/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--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{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.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))}}@font-face{font-family:East Mind Sans;src:url(/fonts/east-mind-sans-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:East Mind Serif Latin;src:url(/fonts/east-mind-serif-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:East Mind Serif SC;src:url(/fonts/east-mind-serif-cjk-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:East Mind Serif SC;src:url(/fonts/east-mind-serif-cjk-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:East Mind Serif TC;src:url(/fonts/east-mind-serif-cjk-tc-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:East Mind Serif TC;src:url(/fonts/east-mind-serif-cjk-tc-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--ivory:#f2eee6;--paper:#faf8f3;--paper-deep:#e9e4da;--ink:#171a1c;--ink-soft:#4d5555;--sage:#a8b5a4;--blue:#91a9b7;--gold:#c7a66a;--line:#171a1c24;--dark:#081013;--dark-soft:#111b1f;--mx:0px;--my:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.site-shell{background:var(--paper);opacity:0;min-width:320px;transition:opacity .7s;overflow:hidden}.site-shell.is-ready{opacity:1}.site-shell>.site-header,.site-shell>.site-footer{display:none}.global-header{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}.global-header-nav{align-items:center;gap:clamp(6px,1vw,16px);display:flex}.global-header-nav>a,.nav-dropdown>button{color:#4b5351;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;padding:12px 9px;font-size:10px;position:relative}.global-header-nav>a:after,.nav-dropdown>button:after{content:"";transform-origin:100%;background:var(--ink);height:1px;transition:transform .3s;position:absolute;bottom:5px;left:9px;right:9px;transform:scaleX(0)}.global-header-nav>a:hover:after,.global-header-nav>a.is-active:after,.nav-dropdown:hover>button:after,.nav-dropdown:focus-within>button:after,.nav-dropdown.is-active>button:after{transform-origin:0;transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown>button{align-items:center;gap:7px;display:flex}.nav-dropdown>button span{color:#9a835d;font-size:10px;transition:transform .3s}.nav-dropdown:hover>button span,.nav-dropdown:focus-within>button span{transform:rotate(45deg)}.nav-dropdown-panel{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f4edf0;border:1px solid #ffffff9e;border-radius:17px;width:340px;padding:8px;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-10px);box-shadow:0 25px 60px #171e1d24}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-panel:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.nav-dropdown-panel a{border-bottom:1px solid #171a1c14;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:73px;padding:13px;transition:background .3s;display:grid}.nav-dropdown-panel a:last-child{border-bottom:0}.nav-dropdown-panel a:hover{background:#99aea621}.nav-dropdown-panel a>span{color:#ad8d57;font-size:7px}.nav-dropdown-panel a div{flex-direction:column;gap:4px;display:flex}.nav-dropdown-panel a b{font-family:Noto Serif SC,Songti SC,serif;font-size:13px;font-weight:500}.nav-dropdown-panel a small{color:#818783;letter-spacing:.12em;font-size:6px}.nav-dropdown-panel a>i{font-size:12px;font-style:normal}.global-mobile-nav{display:none}.global-footer{align-items:start;min-height:260px;padding-top:58px;padding-bottom:48px}.footer-sitemap{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.footer-sitemap div{flex-direction:column;gap:9px;display:flex}.footer-sitemap span{color:#e6eae759;letter-spacing:.13em;margin-bottom:3px;font-size:7px}.footer-sitemap a{color:#e6eae7ad;font-size:9px;transition:color .3s}.footer-sitemap a:hover{color:#fff}.footer-contact{flex-direction:column;align-items:flex-end;gap:13px;display:flex}.footer-contact a{color:#e8cb92;font-size:10px}.footer-contact span,.footer-contact small{color:#e6eae761;letter-spacing:.08em;font-size:7px}.scroll-progress{z-index:100;transform-origin:0;background:linear-gradient(90deg, var(--gold), var(--blue), var(--sage));height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.inner-page{--page-bg:#f5f1e9;--page-soft:#e7e2d8;--page-ink:#171a1c;--page-muted:#5a625f;--page-accent:#bd9a5e;background:var(--page-bg);min-width:320px;color:var(--page-ink);overflow:hidden}.inner-page-sage{--page-bg:#e8ede7;--page-soft:#d5ded5;--page-accent:#708b7d}.inner-page-blue{--page-bg:#e7edef;--page-soft:#d3dfe2;--page-accent:#698998}.inner-page-sand{--page-bg:#eee7dd;--page-soft:#dfd3c3;--page-accent:#a98755}.inner-page-graphite{--page-bg:#0b1316;--page-soft:#111f23;--page-ink:#e6ece9;--page-muted:#e2ece98f;--page-accent:#d1ab68}.inner-hero{background:radial-gradient(circle at 72% 50%, var(--page-accent), transparent 30%), linear-gradient(155deg, #fff3, transparent 52%);align-items:center;min-height:clamp(580px,72svh,760px);padding:124px max(4vw,24px) 52px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.inner-hero{background:radial-gradient(circle at 72% 50%, color-mix(in srgb, var(--page-accent) 20%, transparent), transparent 30%), linear-gradient(155deg, #fff3, transparent 52%)}}.inner-hero:after{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(currentColor .45px,#0000 .5px);background-size:5px 5px;position:absolute;inset:0}.inner-hero-field{aspect-ratio:1;border:1px solid var(--page-ink);width:min(47vw,690px);position:absolute;top:50%;right:-3vw;transform:translateY(-48%)}@supports (color:color-mix(in lab, red, red)){.inner-hero-field{border:1px solid color-mix(in srgb, var(--page-ink) 15%, transparent)}}.inner-hero-field{border-radius:50%;animation:25s linear infinite inner-hero-orbit-rotate}.inner-hero-field:before,.inner-hero-field:after{border:1px solid var(--page-ink);position:absolute}@supports (color:color-mix(in lab, red, red)){.inner-hero-field:before,.inner-hero-field:after{border:1px solid color-mix(in srgb, var(--page-ink) 12%, transparent)}}.inner-hero-field:before,.inner-hero-field:after{content:"";border-radius:50%}.inner-hero-field:before{inset:14%;transform:rotateX(63deg)}.inner-hero-field:after{background:radial-gradient(circle at 35% 30%, #ffffff8c, var(--page-accent) 45%, transparent 72%);inset:31%}@supports (color:color-mix(in lab, red, red)){.inner-hero-field:after{background:radial-gradient(circle at 35% 30%, #ffffff8c, color-mix(in srgb, var(--page-accent) 24%, transparent) 45%, transparent 72%)}}.inner-hero-field:after{box-shadow:0 0 90px var(--page-accent)}@supports (color:color-mix(in lab, red, red)){.inner-hero-field:after{box-shadow:0 0 90px color-mix(in srgb, var(--page-accent) 18%, transparent)}}.inner-hero-field>i{background:var(--page-accent);width:9px;height:9px;box-shadow:0 0 0 9px var(--page-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.inner-hero-field>i{box-shadow:0 0 0 9px color-mix(in srgb, var(--page-accent) 15%, transparent)}}.inner-hero-field>i:first-child{top:12%;left:32%}.inner-hero-field>i:nth-child(2){bottom:37%;right:4%}.inner-hero-field>i:nth-child(3){bottom:4%;left:27%}.inner-hero-field>span{background:linear-gradient(90deg, transparent, var(--page-accent), transparent);opacity:.45;width:130%;height:1px;position:absolute;top:50%;left:-15%;transform:rotate(-12deg)}.inner-hero-index{color:var(--page-muted);align-items:center;gap:13px;display:flex;position:absolute;top:104px;left:max(4vw,24px)}.inner-hero-index span{color:var(--page-accent);font-size:8px}.inner-hero-index i{opacity:.3;background:currentColor;width:40px;height:1px}.inner-hero-index small{letter-spacing:.18em;font-size:7px}.inner-hero-copy{z-index:2;width:min(90%,1220px);margin:0 auto;position:relative}.inner-hero-copy h1{letter-spacing:-.075em;max-width:1080px;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(48px,6.25vw,88px);font-weight:500;line-height:.93}.inner-hero-copy h1 em{color:#0000;-webkit-text-stroke:1px var(--page-ink);margin-top:.16em;font-style:normal;display:block}@supports (color:color-mix(in lab, red, red)){.inner-hero-copy h1 em{-webkit-text-stroke:1px color-mix(in srgb, var(--page-ink) 70%, transparent)}}.inner-hero-copy p{max-width:580px;color:var(--page-muted);margin:28px 0 0;font-size:12px;line-height:1.9}.inner-scroll{z-index:2;color:var(--page-muted);letter-spacing:.18em;align-items:center;gap:18px;font-size:7px;display:flex;position:absolute;bottom:38px;right:max(4vw,24px)}.inner-scroll span{border:1px solid var(--page-ink);width:35px;height:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.inner-scroll span{border:1px solid color-mix(in srgb, var(--page-ink) 18%, transparent)}}.inner-scroll span{border-radius:50%;place-items:center}.inner-intro{background:var(--page-bg);padding:72px max(6vw,24px)}@supports (color:color-mix(in lab, red, red)){.inner-intro{background:color-mix(in srgb, var(--page-bg) 72%, white)}}.inner-intro>span,.editorial-section-label{color:var(--page-accent);letter-spacing:.18em;font-size:7px}.inner-intro>h2{letter-spacing:-.055em;max-width:1180px;margin:26px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(32px,4.2vw,54px);font-weight:500;line-height:1.14}.inner-stats{border-top:1px solid var(--page-ink);grid-template-columns:repeat(3,1fr);max-width:980px;margin:42px 0 0 auto;display:grid}@supports (color:color-mix(in lab, red, red)){.inner-stats{border-top:1px solid color-mix(in srgb, var(--page-ink) 14%, transparent)}}.inner-stats div{border-right:1px solid var(--page-ink);min-height:88px;padding:15px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.inner-stats div{border-right:1px solid color-mix(in srgb, var(--page-ink) 10%, transparent)}}.inner-stats div{flex-direction:column;justify-content:center}.inner-stats div:last-child{border-right:0}.inner-stats b{color:var(--page-accent);letter-spacing:-.05em;font-size:clamp(26px,2.8vw,40px);font-weight:300}.inner-stats small{color:var(--page-muted);margin-top:9px;font-size:8px}.editorial-section{border-top:1px solid var(--page-ink);padding:70px max(6vw,24px)}@supports (color:color-mix(in lab, red, red)){.editorial-section{border-top:1px solid color-mix(in srgb, var(--page-ink) 10%, transparent)}}.editorial-section:nth-of-type(2n){background:var(--page-soft)}@supports (color:color-mix(in lab, red, red)){.editorial-section:nth-of-type(2n){background:color-mix(in srgb, var(--page-soft) 38%, var(--page-bg))}}.editorial-section-label{align-items:center;gap:14px;display:flex}.editorial-section-label span{color:var(--page-accent)}.editorial-section-label small{color:var(--page-muted);font-size:7px}.editorial-section-head{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:end;gap:8vw;margin-top:24px;display:grid}.editorial-section-head h2{letter-spacing:-.055em;max-width:850px;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1.12}.editorial-section-head p{color:var(--page-muted);margin:0;font-size:12px;line-height:1.8}.editorial-points{border-top:1px solid var(--page-ink);max-width:1120px;margin:36px 0 0 auto;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.editorial-points{border-top:1px solid color-mix(in srgb, var(--page-ink) 13%, transparent)}}.editorial-points li{border-bottom:1px solid var(--page-ink);min-height:68px;padding:13px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.editorial-points li{border-bottom:1px solid color-mix(in srgb, var(--page-ink) 10%, transparent)}}.editorial-points li{grid-template-columns:70px 1fr;align-items:center}.editorial-points span{color:var(--page-accent);font-size:8px}.editorial-points p{margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(15px,1.35vw,19px);line-height:1.5}.editorial-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.editorial-cards-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.editorial-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-cards-1 .editorial-card{grid-column:span 2}.editorial-card{border:1px solid var(--page-ink);min-height:230px;padding:18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.editorial-card{border:1px solid color-mix(in srgb, var(--page-ink) 11%, transparent)}}.editorial-card{background:linear-gradient(145deg, #fff3, transparent 50%), var(--page-soft);border-radius:18px;flex-direction:column}@supports (color:color-mix(in lab, red, red)){.editorial-card{background:linear-gradient(145deg, #fff3, transparent 50%), color-mix(in srgb, var(--page-soft) 55%, transparent)}}.editorial-card{transition:transform .45s cubic-bezier(.2,.75,.25,1),background .45s}.editorial-card:hover{background:linear-gradient(145deg, #ffffff4d, transparent 55%), var(--page-soft);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.editorial-card:hover{background:linear-gradient(145deg, #ffffff4d, transparent 55%), color-mix(in srgb, var(--page-soft) 82%, transparent)}}.editorial-card-top{z-index:2;color:var(--page-muted);letter-spacing:.13em;justify-content:space-between;font-size:7px;display:flex;position:relative}.editorial-card-top span{color:var(--page-accent)}.editorial-card-orbit{border:1px solid var(--page-ink);width:92px;height:92px;margin:25px auto 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.editorial-card-orbit{border:1px solid color-mix(in srgb, var(--page-ink) 12%, transparent)}}.editorial-card-orbit{border-radius:50%;transition:transform .6s}.editorial-card:hover .editorial-card-orbit{transform:rotate(18deg)scale(1.06)}.editorial-card-orbit:before,.editorial-card-orbit:after{border:1px solid var(--page-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.editorial-card-orbit:before,.editorial-card-orbit:after{border:1px solid color-mix(in srgb, var(--page-accent) 42%, transparent)}}.editorial-card-orbit:before,.editorial-card-orbit:after{content:"";border-radius:50%}.editorial-card-orbit:before{inset:20%}.editorial-card-orbit:after{height:28%;top:50%;left:-18%;right:-18%;transform:translateY(-50%)}.editorial-card-orbit i{background:var(--page-accent);border-radius:50%;width:7px;height:7px;position:absolute}.editorial-card-orbit i:first-child{top:10%;left:24%}.editorial-card-orbit i:last-child{bottom:28%;right:2%}.editorial-card-image{justify-content:center;align-items:center;height:122px;margin:14px -3px 11px;display:flex}.editorial-card-image img{object-fit:contain;filter:drop-shadow(0 22px 20px #14191829);width:82%;height:100%;transition:transform .55s}.editorial-card:hover .editorial-card-image img{transform:scale(1.04)translateY(-4px)}.editorial-card h3{z-index:2;letter-spacing:-.035em;margin:auto 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(18px,1.35vw,22px);font-weight:500;position:relative}.editorial-card>p{z-index:2;color:var(--page-muted);margin:11px 0 0;font-size:10px;line-height:1.7;position:relative}.editorial-card-no-visual{min-height:158px}.editorial-card-no-visual h3{margin:30px 0 0}.editorial-card-details{z-index:2;border-top:1px solid var(--page-ink);margin:13px 0 0;padding:12px 0 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.editorial-card-details{border-top:1px solid color-mix(in srgb, var(--page-ink) 9%, transparent)}}.editorial-card-details{gap:7px;list-style:none}.editorial-card-details li{color:var(--page-muted);grid-template-columns:8px 1fr;font-size:9px;line-height:1.55;display:grid}.editorial-card-details li:before{color:var(--page-accent);content:"·"}.editorial-card-tags{z-index:2;flex-wrap:wrap;gap:6px;margin-top:15px;display:flex;position:relative}.editorial-card-tags span{border:1px solid var(--page-ink);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.editorial-card-tags span{border:1px solid color-mix(in srgb, var(--page-ink) 11%, transparent)}}.editorial-card-tags span{color:var(--page-muted);border-radius:999px;font-size:7px}.editorial-card-link{z-index:2;width:fit-content;color:var(--page-accent);letter-spacing:.12em;border-bottom:1px solid;margin-top:17px;padding-bottom:5px;font-size:7px;font-weight:500;position:relative}.team-page .editorial-card{min-height:350px}.team-page .editorial-card-image{border-bottom:1px solid var(--page-ink);height:145px;margin:17px 0 14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-page .editorial-card-image{border-bottom:1px solid color-mix(in srgb, var(--page-ink) 8%, transparent)}}.team-page .editorial-card-image{background:radial-gradient(circle at 50% 72%,#b0946c2e,#0000 54%),linear-gradient(155deg,#fff6,#0000 70%);border-radius:14px 14px 4px 4px}.team-page .editorial-card-image img{object-position:center bottom;width:100%}.team-page .editorial-card-details li{font-size:9px}.team-page .editorial-card-no-visual{min-height:205px}.team-page .editorial-card-no-visual h3{margin-top:30px}.team-page .editorial-cards-1 .editorial-card{grid-column:1/-1;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);column-gap:28px;min-height:330px;display:grid}.team-page .editorial-cards-1 .editorial-card-top{grid-column:1/-1}.team-page .editorial-cards-1 .editorial-card-image{grid-area:2/1/6;height:250px;margin:17px 0 0}.team-page .editorial-cards-1 .editorial-card h3{grid-area:2/2;margin:24px 0 0}.team-page .editorial-cards-1 .editorial-card>p{grid-area:3/2}.team-page .editorial-cards-1 .editorial-card-details{grid-area:4/2}.team-page .editorial-cards-1 .editorial-card-tags{grid-area:5/2}.news-page .editorial-cards{gap:10px;margin-top:30px}.news-page .editorial-card{border-radius:14px;min-height:220px;padding:18px}.news-page .editorial-card-no-visual{min-height:150px}.news-page .editorial-card-image{border-bottom:1px solid var(--page-ink);height:118px;margin:15px 0 12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.news-page .editorial-card-image{border-bottom:1px solid color-mix(in srgb, var(--page-ink) 8%, transparent)}}.news-page .editorial-card-image{background:radial-gradient(circle at 50% 60%,#b0946c24,#0000 62%),#ffffff21}.news-page .editorial-card-image img{object-position:center;width:100%}.news-page .editorial-card h3{font-size:clamp(18px,1.45vw,23px);line-height:1.22}.news-page .editorial-card>p{font-size:9px;line-height:1.65}.news-page .editorial-card-tags{margin-top:auto;padding-top:13px}.news-page .editorial-card-tags span{padding:5px 7px}.editorial-timeline{border-top:1px solid var(--page-ink);margin-top:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.editorial-timeline{border-top:1px solid color-mix(in srgb, var(--page-ink) 14%, transparent)}}.editorial-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-timeline-entry{border-bottom:1px solid var(--page-ink);min-height:92px;padding:17px 20px 17px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.editorial-timeline-entry{border-bottom:1px solid color-mix(in srgb, var(--page-ink) 10%, transparent)}}.editorial-timeline-entry{grid-template-columns:82px minmax(0,1fr);gap:14px}.editorial-timeline-entry:nth-child(odd){border-right:1px solid var(--page-ink);padding-right:28px}@supports (color:color-mix(in lab, red, red)){.editorial-timeline-entry:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--page-ink) 10%, transparent)}}.editorial-timeline-entry:nth-child(2n){padding-left:28px}.editorial-timeline-date{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.editorial-timeline-date span{color:var(--page-accent);letter-spacing:.08em;font-size:9px}.editorial-timeline-date small{color:var(--page-muted);letter-spacing:.1em;font-size:7px}.editorial-timeline-entry h3{letter-spacing:-.025em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(16px,1.25vw,20px);font-weight:500;line-height:1.42}.editorial-timeline-entry p{color:var(--page-muted);margin:7px 0 0;font-size:9px;line-height:1.65}.news-page .editorial-timeline-entry.is-featured{background:linear-gradient(90deg, var(--page-accent), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.news-page .editorial-timeline-entry.is-featured{background:linear-gradient(90deg, color-mix(in srgb, var(--page-accent) 9%, transparent), transparent 72%)}}.news-page .editorial-timeline-entry.is-featured{box-shadow:inset 2px 0 0 var(--page-accent)}@supports (color:color-mix(in lab, red, red)){.news-page .editorial-timeline-entry.is-featured{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--page-accent) 72%, transparent)}}.editorial-timeline-featured{border:1px solid var(--page-accent);margin-top:2px;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.editorial-timeline-featured{border:1px solid color-mix(in srgb, var(--page-accent) 34%, transparent)}}.editorial-timeline-featured{color:var(--page-accent);letter-spacing:.12em;border-radius:999px;align-items:center;font-size:9px;font-weight:500;line-height:1.2}.page-next{background:radial-gradient(circle at center, var(--page-accent), transparent 35%), var(--page-soft);flex-direction:column;justify-content:center;align-items:center;min-height:clamp(340px,42vh,470px);padding:58px max(6vw,24px);display:flex}@supports (color:color-mix(in lab, red, red)){.page-next{background:radial-gradient(circle at center, color-mix(in srgb, var(--page-accent) 20%, transparent), transparent 35%), var(--page-soft)}}.page-next{text-align:center}.page-next>span{color:var(--page-accent);letter-spacing:.18em;font-size:7px}.page-next h2{letter-spacing:-.065em;max-width:1000px;margin:28px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(34px,4.4vw,58px);font-weight:500;line-height:1.05}.page-next a{background:var(--page-ink);color:var(--page-bg);border-radius:12px;margin-top:34px;padding:16px 22px;font-size:10px}.site-header{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f3b8;border:1px solid #ffffff94;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:8px 10px 8px 16px;display:grid;position:fixed;top:18px;left:24px;right:24px;box-shadow:0 12px 40px #2328270f}.brand{align-items:center;gap:10px;width:fit-content;display:inline-flex}.brand>span:last-child{flex-direction:column;gap:2px;display:flex}.brand b{letter-spacing:.15em;font-size:12px}.brand small{color:#69706e;letter-spacing:.11em;font-size:8px}.brand-mark{border:1px solid #171a1c38;border-radius:50%;width:29px;height:29px;display:block;position:relative}.brand-mark i{border:1px solid var(--ink);border-radius:50%;width:8px;height:8px;position:absolute}.brand-mark i:first-child{top:5px;left:10px}.brand-mark i:nth-child(2){bottom:6px;right:5px}.brand-mark i:nth-child(3){bottom:6px;left:5px}.desktop-nav{align-items:center;gap:clamp(20px,3vw,42px);display:flex}.desktop-nav a{color:#3f4746;letter-spacing:.05em;font-size:11px;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:var(--ink);height:1px;transition:transform .35s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:11px;justify-self:end;align-items:center;gap:16px;padding:12px 16px;font-size:10px;transition:transform .3s,background .3s;display:inline-flex}.header-cta:hover{background:#293032;transform:translateY(-2px)}.menu-toggle,.mobile-nav{display:none}.hero{background:var(--ivory);min-height:100svh;position:relative;overflow:hidden}.hero:after{z-index:1;pointer-events:none;content:"";opacity:.12;mix-blend-mode:multiply;background-image:radial-gradient(#151d1d1f .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.hero-visual{z-index:0;transform:translate3d(var(--mx), var(--my), 0) scale(1.025);transition:transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:57% center;width:100%;height:100%;animation:15s ease-in-out infinite alternate hero-breathe}.hero-veil{background:linear-gradient(90deg,#f6f2eafa 0%,#f6f2eae0 28%,#f6f2ea38 57%,#f6f2ea14 100%),linear-gradient(#f2eee666,#0000 35%);position:absolute;inset:0}.hero-orbit{aspect-ratio:1;border:1px solid #1f2f2f1f;border-radius:50%;width:min(44vw,680px);animation:12s linear infinite orbit-drift;position:absolute;top:22%;right:10%}.hero-orbit:before,.hero-orbit:after{content:"";border-radius:50%;position:absolute}.hero-orbit:before{background:var(--gold);width:6px;height:6px;top:17%;left:-3px;box-shadow:0 0 0 7px #c7a66a1f}.hero-orbit:after{background:#5f8088;width:4px;height:4px;bottom:19%;right:5%}.hero-orbit-b{width:min(30vw,460px);animation-duration:18s;animation-direction:reverse;top:31%;right:18%}.hero-content{z-index:3;flex-direction:column;justify-content:center;width:min(92vw,1440px);min-height:100svh;margin:0 auto;padding:150px 0 88px;display:flex;position:relative}.hero-kicker,.eyebrow{color:#56605d;letter-spacing:.21em;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.hero-kicker>span:last-child{color:#858b87;margin-left:13px;font-weight:400}.live-dot{background:#7e9b8f;border-radius:50%;width:5px;height:5px;animation:2.3s ease-in-out infinite live-pulse;box-shadow:0 0 0 5px #7e9b8f24}.hero h1{max-width:820px;color:var(--ink);letter-spacing:-.065em;margin:33px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(58px,7.45vw,116px);font-weight:500;line-height:.95}.hero h1 span,.hero h1 em{display:block}.hero h1 em{color:#0000;-webkit-text-stroke:1.25px #171a1cb8;margin-top:.18em;font-style:normal}.hero-content>p{color:#424b49;letter-spacing:.015em;margin:35px 0 0;font-size:clamp(14px,1.18vw,17px);line-height:1.9}.hero-actions{align-items:center;gap:30px;margin-top:32px;display:flex}.button{letter-spacing:.06em;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;width:fit-content;min-width:188px;padding:16px 18px;font-size:11px;transition:transform .35s,box-shadow .35s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:#fff;box-shadow:0 12px 30px #14171826}.button-light{color:var(--ink);background:#f7f2e9}.text-link{color:var(--ink);border-bottom:1px solid #171a1c59;padding:12px 0;font-size:11px}.text-link span{margin-left:14px;transition:transform .3s;display:inline-block}.text-link:hover span{transform:translate(4px)}.filing-note{color:#4f5b57;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;width:min(100%,570px);margin-top:30px;display:grid}.filing-note>span{color:#667d72;letter-spacing:.04em;white-space:nowrap;background:#ffffff59;border:1px solid #171a1c21;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:9px;line-height:1;display:inline-flex}.filing-note>div{gap:5px;padding-top:2px;display:grid}.filing-note b{color:#303b38;font-family:Noto Serif SC,Songti SC,serif;font-size:15px;font-weight:500;line-height:1.35}.filing-note small{color:#56625e;letter-spacing:.035em;font-size:10px;line-height:1.45}.filing-note em{color:#858c88;letter-spacing:.06em;font-size:8px;font-style:normal;line-height:1.45}.hero-index{z-index:3;flex-direction:column;gap:14px;display:flex;position:absolute;bottom:11vh;right:3.6vw}.hero-index div{color:#1a22226b;grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid}.hero-index b{font-size:8px;font-weight:500}.hero-index span{letter-spacing:.16em;font-size:8px}.hero-index div:nth-child(2){color:#1a2222db}.scroll-cue{z-index:3;color:#717a77;letter-spacing:.18em;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:30px;left:4vw}.scroll-cue i{background:#171a1c2e;width:58px;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--ink);animation:2.2s ease-in-out infinite scan-line;position:absolute;inset:0;transform:translate(-100%)}.section{padding:118px max(4vw,24px);position:relative}.section-topline{border-top:1px solid var(--line);color:#78807d;letter-spacing:.17em;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding-top:14px;font-size:8px;display:flex}.section-topline span:last-child{letter-spacing:.08em}.section-deep-link{color:#5f6a67;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:5px;font-size:8px;transition:color .3s,transform .3s}.section-deep-link:hover{color:var(--ink);transform:translate(3px)}.section-topline-dark .section-deep-link{color:#dee7e6a3}.statement-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:8vw;max-width:1440px;margin:86px auto 0;display:grid}.statement-grid h2,.ecosystem-heading h2,.solutions-heading h2{letter-spacing:-.055em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(42px,5.4vw,82px);font-weight:500;line-height:1.12}.statement-grid h2 span{color:#839792}.statement-copy{align-self:end}.statement-copy>p,.ecosystem-heading>p,.solutions-heading>p{color:#59615f;margin:0;font-size:13px;line-height:1.9}.statement-copy dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:42px 0 0;display:grid}.statement-copy dl div{border-top:1px solid #171a1c29;padding-top:11px}.statement-copy dt{color:var(--gold);font-size:8px}.statement-copy dd{color:#323a39;margin:11px 0 0;font-size:10px}.collaboration-stage{background:radial-gradient(circle at 56% 47%,#a7b8ad47,#0000 24%),linear-gradient(140deg,#ffffffa6,#e2e0d861);border:1px solid #171a1c1c;border-radius:38px;max-width:1440px;height:min(69vw,820px);min-height:720px;margin:92px auto 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 38px 80px #2a333114}.collaboration-stage:before{content:"";background-image:linear-gradient(#2d3b3a0e 1px,#0000 1px),linear-gradient(90deg,#2d3b3a0e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.signal-canvas{width:100%;height:100%;position:absolute;inset:0}.actor-node{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f399;border:1px solid #ffffff9e;border-radius:18px;align-items:center;gap:12px;width:clamp(220px,20vw,310px);min-height:92px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 22px 48px #252f2d17}.actor-node:after{content:"";opacity:.25;background:currentColor;width:24px;height:1px;position:absolute;bottom:10px;right:13px}.actor-node>span:last-child{color:#5e6865;font-size:9px;line-height:1.55}.actor-node b{color:#303a38;letter-spacing:.12em;margin-bottom:5px;font-size:7px;display:block}.actor-index{color:#34423f;border:1px solid #28373529;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-family:Noto Serif SC,Songti SC,serif;font-size:16px;display:grid}.actor-human{animation:7s ease-in-out infinite card-float;top:11%;left:5%}.actor-ai{animation:8s ease-in-out -2s infinite card-float;top:11%;right:5%}.actor-organization{animation:8.5s ease-in-out -4s infinite card-float;bottom:21%;left:6%}.actor-environment{animation:7.5s ease-in-out -1s infinite card-float;bottom:21%;right:5%}.actor-human .actor-index{background:#e0cfad61}.actor-ai .actor-index{background:#a4c0c857}.actor-organization .actor-index{background:#c4b9a65c}.actor-environment .actor-index{background:#a6bca961}.intelligence-core{z-index:3;aspect-ratio:1;color:#31403d;border:1px solid #57706c29;border-radius:46% 54% 56% 44%/45% 45% 55% 55%;flex-direction:column;justify-content:center;align-items:center;width:min(24vw,320px);animation:9s ease-in-out infinite alternate core-morph,7s ease-in-out infinite card-float;display:flex;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.core-surface{border-radius:inherit;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 35% 30%,#ffffffe6,#0000 28%),linear-gradient(145deg,#b4c8be8a,#9cb5b829);position:absolute;inset:7%;box-shadow:inset 8px 8px 28px #ffffffb3,inset -10px -12px 30px #56777421,0 0 80px #819f9733}.intelligence-core span,.intelligence-core b{z-index:1;position:relative}.intelligence-core span{letter-spacing:.16em;font-size:7px}.intelligence-core b{margin-top:8px;font-family:Noto Serif SC,Songti SC,serif;font-size:19px;font-weight:500}.intelligence-core small{z-index:1;color:#31403da6;letter-spacing:.08em;margin-top:7px;font-size:7px;position:relative}.collaboration-loop{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f4eda3;border:1px solid #30413d1f;border-radius:14px;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;bottom:28px;left:28px;right:28px;overflow:hidden}.collaboration-loop span{color:#4e5b57;border-right:1px solid #30413d1a;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:10px;font-size:8px;display:flex}.collaboration-loop span:last-child{border-right:0}.collaboration-loop i{color:#a3824e;font-size:7px;font-style:normal}.stage-caption{z-index:3;text-align:center;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.stage-caption span{color:#77908a;letter-spacing:.2em;font-size:7px}.stage-caption p{color:#48524f;margin:10px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:16px;line-height:1.65}.ecosystem-heading,.solutions-heading{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:7vw;max-width:1440px;margin:84px auto 0;display:grid}.ecosystem-heading h2{margin-top:23px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1440px;margin:82px auto 0;display:grid}.product-card{background:#ece9e1;border:1px solid #171a1c14;border-radius:30px;min-height:690px;transition:transform .55s cubic-bezier(.2,.75,.25,1),box-shadow .55s;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-8px);box-shadow:0 32px 70px #2228271a}.product-card:before{content:"";opacity:.75;background:linear-gradient(130deg,#ffffff8f,#0000 45%),radial-gradient(circle at 60% 45%,#ffffff80,#0000 45%);position:absolute;inset:0}.product-blue{background:#e1e8e8}.product-gold{background:#e9dfce}.product-sage{background:#dfe5db}.product-meta,.product-copy{z-index:2;position:relative}.product-meta{color:#5c6663;letter-spacing:.14em;justify-content:space-between;padding:25px 28px 0;font-size:8px;display:flex}.product-image-wrap{justify-content:center;align-items:center;height:420px;padding:40px;display:flex;position:relative}.product-halo{aspect-ratio:1;border:1px solid #3746431a;border-radius:50%;width:54%;transition:transform .7s;position:absolute;box-shadow:0 0 0 42px #ffffff17,0 0 0 88px #ffffff0f}.product-card:hover .product-halo{transform:scale(1.12)rotate(10deg)}.product-image-wrap img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 25px #171a1c2e);width:78%;max-height:320px;transition:transform .7s cubic-bezier(.2,.75,.25,1);position:relative}.product-card:hover .product-image-wrap img{transform:scale(1.045)translateY(-6px)rotate(-1deg)}.product-copy{grid-template-columns:1fr minmax(200px,.85fr);align-items:start;gap:28px;padding:12px 28px 32px;display:grid}.product-copy h3{letter-spacing:-.04em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(28px,2.8vw,42px);font-weight:500}.product-copy p{color:#5b6361;margin:4px 0 0;font-size:11px;line-height:1.8}.product-copy a{color:#39413f;letter-spacing:.13em;border-bottom:1px solid #171a1c59;grid-column:2;width:fit-content;padding-bottom:5px;font-size:8px}.world-section{color:#eff2ef;background:radial-gradient(circle at 66% 48%,#3c5b6330,#0000 32%),linear-gradient(165deg,#111a1e 0%,#071013 56%,#0d1518 100%);padding:118px max(4vw,24px);position:relative;overflow:hidden}.world-noise{pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff40 .45px,#0000 .5px);background-size:4px 4px;position:absolute;inset:0}.section-topline-dark{color:#dee7e680;border-color:#e8efee29;position:relative}.world-heading{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:7vw;max-width:1440px;margin:84px auto 0;display:grid;position:relative}.world-heading .eyebrow{color:#90aaa5;grid-column:1/-1}.world-heading h2{letter-spacing:-.065em;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(54px,6.6vw,98px);font-weight:500;line-height:1}.world-heading h2 em{color:#94a8aa;font-style:normal}.world-heading p{color:#e1eae894;margin:0 0 5px;font-size:12px;line-height:1.9}.world-stage{z-index:1;background:linear-gradient(140deg,#ffffff06,#0000 42%),#040a0c99;border:1px solid #ccdfe021;border-radius:36px;max-width:1440px;height:min(70vw,860px);min-height:650px;margin:70px auto 0;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #6c969e0f,0 45px 120px #0000005c}.world-stage:before{content:"";background-image:linear-gradient(#abcace0b 1px,#0000 1px),linear-gradient(90deg,#abcace0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 55%,#000,#0000 78%);mask-image:radial-gradient(circle at 55%,#000,#0000 78%)}.world-canvas{width:100%;height:100%;transition:filter .6s;position:absolute;inset:0}.world-status{color:#d7e5e58c;letter-spacing:.18em;align-items:center;gap:10px;font-size:7px;display:flex;position:absolute;top:30px;left:32px}.status-dot{background:#b8d4ca;border-radius:50%;width:5px;height:5px;box-shadow:0 0 16px #a9c9c0}.world-readout{grid-template-columns:1fr auto;align-items:end;width:190px;display:grid;position:absolute;top:30px;right:32px}.world-readout span{color:#d7e5e566;letter-spacing:.15em;font-size:7px}.world-readout b{color:#d9e4e2;font-size:21px;font-weight:400}.world-readout i{background:linear-gradient(90deg,#b7d2cc,#d3ad6b);grid-column:1/-1;max-width:100%;height:2px;margin-top:8px;transition:width .45s;display:block}.current-world-label{color:#d6e4e494;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:15%;left:22%}.current-world-label span{letter-spacing:.16em;font-size:6px}.current-world-label b{color:#dfe8e6;margin-top:6px;font-family:Noto Serif SC,Songti SC,serif;font-size:14px;font-weight:500}.current-world-label small{margin-top:5px;font-size:7px}.future-orbit-labels{flex-direction:column;justify-content:space-between;width:150px;display:flex;position:absolute;top:17%;bottom:17%;right:4%}.future-orbit-labels button{color:#d6e4e47a;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f126b;border:1px solid #b6cfd21f;border-radius:10px;grid-template-columns:20px 1fr;padding:9px 10px;transition:border .3s,background .3s,transform .3s;display:grid}.future-orbit-labels button:hover,.future-orbit-labels button.is-active{color:#e1bd78;background:#191f1fbd;border-color:#d6b06b7a;transform:translate(-5px)}.future-orbit-labels span{color:#d6e4e452;grid-row:1/3;font-size:6px}.future-orbit-labels b{font-size:13px;font-weight:400}.future-orbit-labels small{margin-top:2px;font-size:7px}.world-caption{color:#d7e5e552;letter-spacing:.18em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.simulation-console{z-index:1;background:#040a0c6b;border:1px solid #cbdcdc24;border-radius:24px;grid-template-columns:1fr 1fr;max-width:1440px;margin:32px auto 0;display:grid;position:relative;overflow:hidden}.condition-controls,.model-response{padding:32px}.condition-controls{border-right:1px solid #cbdcdc1c}.console-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.console-heading span{color:#d1ad6d;letter-spacing:.17em;font-size:7px}.console-heading p{color:#dde7e566;margin:0;font-size:8px}.condition-slider{cursor:ew-resize;grid-template-columns:1fr auto;align-items:end;margin-top:25px;padding-bottom:12px;display:grid;position:relative}.condition-slider>span{flex-direction:column;gap:4px;display:flex}.condition-slider b{color:#dce5e3;font-size:10px;font-weight:500}.condition-slider span i{color:#dde7e559;font-size:7px;font-style:normal}.condition-slider>strong{color:#d9b674;font-size:20px;font-weight:300}.condition-slider input{z-index:2;cursor:ew-resize;opacity:0;grid-column:1/-1;width:100%;height:22px;margin:6px 0 -10px;position:relative}.condition-slider:after,.condition-slider>em{content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.condition-slider:after{background:#d8e5e41a}.condition-slider>em{z-index:1;background:linear-gradient(90deg,#759da2,#d0aa66);max-width:100%;transition:width .35s;right:auto;box-shadow:0 0 16px #7a9fa02b}.condition-slider>em:after{content:"";background:#e2bf7d;border:2px solid #091013;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.response-metrics{border-top:1px solid #cbdcdc1a;border-bottom:1px solid #cbdcdc1a;grid-template-columns:repeat(3,1fr);margin-top:27px;display:grid}.response-metrics div{border-right:1px solid #cbdcdc1a;flex-direction:column;justify-content:center;min-height:100px;padding:14px;display:flex}.response-metrics div:last-child{border-right:0}.response-metrics span{color:#dde7e552;letter-spacing:.14em;font-size:6px}.response-metrics b{color:#e2e9e7;margin-top:8px;font-size:26px;font-weight:300}.response-metrics small{color:#dde7e575;margin-top:4px;font-size:7px}.active-future{grid-template-columns:1fr auto;gap:9px 22px;margin-top:24px;display:grid}.active-future span{color:#dde7e552;letter-spacing:.14em;font-size:6px}.active-future b{color:#e5ece9;margin-top:6px;font-family:Noto Serif SC,Songti SC,serif;font-size:20px;font-weight:500;display:block}.active-future>strong{color:#d8b26f;font-size:34px;font-weight:300}.active-future p{color:#dde7e575;grid-column:1/-1;margin:0;font-size:9px;line-height:1.75}.future-cards{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1440px;margin:28px auto 0;display:grid;position:relative}.future-cards button{color:#dce5e3;text-align:left;cursor:pointer;background:#080f1257;border:1px solid #cbdcdc1f;border-radius:16px;padding:20px;transition:transform .35s,border .35s,background .35s}.future-cards button:hover,.future-cards button.is-active{background:#181f20a6;border-color:#d5b16d66;transform:translateY(-5px)}.future-cards button>span{color:#dde7e552;letter-spacing:.13em;font-size:6px}.future-cards button>div{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.future-cards button b{font-family:Noto Serif SC,Songti SC,serif;font-size:17px;font-weight:500}.future-cards button strong{color:#d9b674;font-size:22px;font-weight:300}.future-cards button>i{background:#dae5e417;height:2px;margin-top:13px;display:block}.future-cards button>i em{background:linear-gradient(90deg,#72979c,#d2aa64);height:100%;transition:width .4s;display:block}.future-cards button p{color:#dde7e56e;margin:16px 0 0;font-size:8px;line-height:1.7}.simulation-note{z-index:1;color:#dde7e54d;text-align:right;max-width:1440px;margin:18px auto 0;font-size:7px;position:relative}.world-caption strong{color:#d0aa68;font-weight:500}.model-control{z-index:1;grid-template-columns:minmax(200px,.7fr) minmax(360px,1.6fr) minmax(180px,.7fr);align-items:end;gap:5vw;max-width:1440px;margin:45px auto 0;display:grid;position:relative}.control-copy span{color:#b4c4c1;font-size:10px}.control-copy p{color:#dee8e77a;margin:10px 0 0;font-size:10px;line-height:1.7}.timeline-control{position:relative}.timeline-control input{z-index:2;cursor:ew-resize;opacity:0;width:100%;height:28px;margin:0;position:relative}.timeline-control:before,.timeline-control>i{content:"";height:1px;position:absolute;top:13px;left:0}.timeline-control:before{background:#d6e4e433;right:0}.timeline-control>i{z-index:1;background:linear-gradient(90deg,#86a8aa,#d1ad6d);max-width:100%;box-shadow:0 0 18px #caaa6b40}.timeline-control>i:after{content:"";background:#d8b370;border:2px solid #0b1417;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%);box-shadow:0 0 0 4px #d8b37033}.timeline-control div{color:#dee8e757;letter-spacing:.14em;justify-content:space-between;margin-top:7px;font-size:7px;display:flex}.timeline-control div b{color:#cfad71;font-weight:500}.model-number{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.model-number b{letter-spacing:-.06em;font-size:42px;font-weight:300;line-height:.8}.model-number span{color:#dee8e759;letter-spacing:.12em;font-size:6px}.model-steps{z-index:1;grid-template-columns:repeat(4,1fr);max-width:1440px;margin:110px auto 0;display:grid;position:relative}.model-steps>div{border-top:1px solid #dee8e726;border-right:1px solid #dee8e714;min-height:155px;padding:18px 22px;display:grid}.model-steps>div:last-child{border-right:0}.model-steps span{color:#c3a368;font-size:8px}.model-steps b{color:#dce4e2;letter-spacing:.15em;align-self:end;font-size:10px;font-weight:500}.model-steps small{color:#dee8e76b;margin-top:6px;font-size:9px}.solutions-section{background:#f1ede5;padding-bottom:135px}.solutions-heading h2{font-size:clamp(45px,5.7vw,86px)}.industry-list{border-top:1px solid var(--line);max-width:1440px;margin:86px auto 0}.industry-row{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(240px,.85fr) minmax(260px,1fr) minmax(120px,.35fr) 46px;align-items:center;gap:3vw;min-height:190px;padding:28px 22px 28px 0;display:grid;position:relative;overflow:hidden}.industry-row:before{content:"";transform-origin:bottom;background:linear-gradient(90deg,#9fb2a91f,#ffffff4d);transition:transform .48s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;transform:scaleY(0)}.industry-row:hover:before{transform:scaleY(1)}.industry-row>*{z-index:1;position:relative}.industry-number{color:#b59155;font-size:9px}.industry-row small,.industry-accent{color:#77807d;letter-spacing:.14em;font-size:7px}.industry-row h3{letter-spacing:-.04em;margin:9px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(28px,3vw,44px);font-weight:500}.industry-row p{color:#59615f;margin:0;font-size:11px;line-height:1.8}.industry-row>a{border:1px solid #171a1c2e;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .35s,background .35s;display:grid}.industry-row:hover>a{background:var(--ink);color:#fff;transform:rotate(45deg)}.storyboard-section{background:#dadfdc;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch;min-height:780px;padding:0 max(4vw,24px);display:grid}.storyboard-copy{flex-direction:column;justify-content:center;padding:100px 7vw 100px 0;display:flex}.storyboard-copy>span{color:#71807b;letter-spacing:.18em;font-size:8px}.storyboard-copy h2{letter-spacing:-.055em;margin:30px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1.1}.storyboard-copy p{color:#56625e;max-width:430px;margin:32px 0 0;font-size:12px;line-height:1.9}.storyboard-copy a{border-bottom:1px solid #171a1c59;width:fit-content;margin-top:34px;padding-bottom:7px;font-size:10px}.storyboard-copy a span{margin-left:14px}.storyboard-image{min-height:620px;position:relative;overflow:hidden}.storyboard-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.75,.25,1)}.storyboard-image:hover img{transform:scale(1.018)}.storyboard-label{color:#161e1e85;letter-spacing:.14em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.contact-section{background:#b7c3bb;place-items:center;min-height:86vh;padding:100px max(4vw,24px);display:grid;position:relative;overflow:hidden}.contact-section:before{content:"";background:radial-gradient(circle at 55%,#ffffff6b,#0000 32%),linear-gradient(145deg,#ffffff2e,#0000 55%);position:absolute;inset:0}.contact-orbit{aspect-ratio:1;border:1px solid #171a1c21;border-radius:50%;width:min(64vw,930px);animation:20s linear infinite orbit-drift;position:absolute}.contact-orbit:before,.contact-orbit:after{content:"";border:1px solid #171a1c17;border-radius:50%;position:absolute;inset:13%}.contact-orbit:after{inset:30%}.contact-orbit i{background:#f0d9ac;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 8px #f0d9ac29}.contact-orbit i:first-child{top:10%;left:31%}.contact-orbit i:nth-child(2){bottom:35%;right:5%}.contact-orbit i:nth-child(3){bottom:8%;left:24%}.contact-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.contact-copy>span{color:#53635d;letter-spacing:.2em;font-size:8px}.contact-copy h2{letter-spacing:-.07em;margin:34px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(56px,7.8vw,116px);font-weight:500;line-height:.98}.contact-copy h2 em{color:#0000;-webkit-text-stroke:1px #171a1cb3;font-style:normal}.contact-copy .button{min-width:270px;margin-top:52px}.site-footer{color:#e6eae7;background:#111719;grid-template-columns:1fr 1fr 1fr;align-items:end;padding:38px max(4vw,24px);display:grid}.brand-footer .brand-mark{border-color:#ffffff47}.brand-footer .brand-mark i{border-color:#fff}.brand-footer small{color:#ffffff6b}.site-footer>p{color:#e6eae778;text-align:center;margin:0;font-size:9px;line-height:1.7}.site-footer>div:last-child{color:#e6eae77a;letter-spacing:.11em;justify-content:flex-end;gap:20px;font-size:7px;display:flex}.reveal{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.75,.25,1);transform:translateY(38px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes hero-breathe{0%{transform:scale(1.01)}to{transform:scale(1.065)}}@keyframes orbit-drift{to{transform:rotate(360deg)}}@keyframes inner-hero-orbit-rotate{0%{transform:translateY(-48%)rotate(0)}to{transform:translateY(-48%)rotate(360deg)}}@keyframes live-pulse{50%{box-shadow:0 0 0 8px #7e9b8f0f}}@keyframes scan-line{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes card-float{0%,to{translate:0 -6px}50%{translate:0 8px}}@keyframes core-morph{0%{border-radius:46% 54% 56% 44%/45% 45% 55% 55%;transform:translate(-50%,-50%)rotate(-2deg)}50%{border-radius:55% 45% 45% 55%/51% 58% 42% 49%}to{border-radius:48% 52% 59% 41%/42% 49% 51% 58%;transform:translate(-50%,-50%)rotate(2deg)}}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.global-header-nav,.header-cta{display:none}.menu-toggle{z-index:3;background:var(--ink);border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;padding:0;display:flex;position:relative}.menu-toggle span{background:#fff;width:15px;height:1px}.global-mobile-nav{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf8f3f5;border:1px solid #ffffff8c;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:5px;max-height:calc(100svh - 98px);padding:16px;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:68px;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 20px 45px #141c1b1f}.global-mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.global-mobile-nav p{color:#9a835d;letter-spacing:.14em;grid-column:1/-1;margin:14px 5px 3px;font-size:7px}.global-mobile-nav a{color:#414a47;border:1px solid #171a1c14;border-radius:10px;align-items:center;gap:9px;min-height:50px;padding:12px;font-size:11px;display:flex}.global-mobile-nav a>span{color:#aa8c5d;font-size:7px}.global-mobile-nav .mobile-contact-link{color:#fff;background:#171a1c;grid-column:1/-1;justify-content:space-between;margin-top:10px}.inner-hero-copy{width:100%}.inner-hero-field{width:72vw;right:-20vw}.editorial-section-head{grid-template-columns:1fr;gap:28px}.editorial-section-head p{max-width:560px}.editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-cards-1 .editorial-card{grid-column:span 1}.team-page .editorial-cards-1 .editorial-card{grid-column:1/-1}.mobile-nav{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#faf8f3f0;border:1px solid #ffffff8c;border-radius:16px;padding:18px;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:68px;left:0;right:0;transform:translateY(-8px);box-shadow:0 20px 45px #141c1b1f}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{border-bottom:1px solid var(--line);padding:14px 5px;font-size:13px}.mobile-nav a:last-child{border-bottom:0}.hero-content{padding-top:130px}.hero-visual img{object-position:65% center}.hero-veil{background:linear-gradient(90deg,#f6f2eafa 0%,#f6f2ead4 45%,#f6f2ea2e 100%)}.hero-index{display:none}.statement-grid,.ecosystem-heading,.solutions-heading,.world-heading{grid-template-columns:1fr;gap:42px}.product-card{min-height:600px}.product-image-wrap{height:350px}.collaboration-loop{grid-template-columns:repeat(3,1fr)}.collaboration-loop span:nth-child(3){border-right:0}.collaboration-loop span:nth-child(-n+3){border-bottom:1px solid #30413d1a}.simulation-console{grid-template-columns:1fr}.condition-controls{border-bottom:1px solid #cbdcdc1c;border-right:0}.future-cards{grid-template-columns:1fr}.industry-row{grid-template-columns:45px 1fr 44px;gap:24px}.industry-row p,.industry-accent{grid-column:2}.industry-row>a{grid-area:1/3/3}.storyboard-section{grid-template-columns:1fr;padding:0}.storyboard-copy{padding:90px max(5vw,24px)}.storyboard-image{min-height:58vw}.site-footer{grid-template-columns:1fr 1fr;gap:28px}.site-footer>p{display:none}.footer-contact{grid-column:1/-1;align-items:flex-start}}@media (width<=700px){.site-header{top:10px;left:12px;right:12px}.global-mobile-nav{grid-template-columns:1fr}.global-mobile-nav p,.global-mobile-nav .mobile-contact-link{grid-column:1}.inner-hero{align-items:flex-start;min-height:560px;padding:112px 20px 58px}.inner-hero-index{top:88px;left:20px}.inner-hero-field{opacity:.66;width:126vw;top:62%;right:-42vw}.inner-hero-copy{margin-top:44px}.inner-hero-copy h1{font-size:clamp(40px,11.5vw,56px);line-height:.98}.inner-hero-copy p{margin-top:24px;font-size:11px}.inner-scroll{bottom:26px;right:20px}.inner-intro,.editorial-section{padding:54px 20px}.inner-intro>h2{margin-top:22px;font-size:clamp(29px,8.5vw,40px)}.inner-stats{margin-top:34px}.inner-stats div{min-height:82px;padding:10px}.inner-stats b{font-size:30px}.editorial-section-head{margin-top:24px}.editorial-section-head h2{font-size:clamp(28px,8vw,38px)}.editorial-points{margin-top:30px}.editorial-points li{grid-template-columns:42px 1fr}.editorial-points p{font-size:17px}.editorial-cards{grid-template-columns:1fr;margin-top:28px}.editorial-card{min-height:0;padding:19px}.editorial-card-has-image{min-height:250px}.editorial-card-has-orbit{min-height:260px}.editorial-card-no-visual h3{margin-top:25px}.team-page .editorial-card{min-height:340px}.team-page .editorial-cards-1 .editorial-card{min-height:0;display:flex}.team-page .editorial-cards-1 .editorial-card-image{width:100%;height:230px;margin:20px 0 16px}.team-page .editorial-cards-1 .editorial-card h3{margin:auto 0 0}.news-page .editorial-card,.news-page .editorial-card-no-visual{min-height:0}.news-page .editorial-card-image{height:150px}.editorial-timeline{grid-template-columns:1fr;margin-top:28px}.editorial-timeline-entry,.editorial-timeline-entry:nth-child(odd),.editorial-timeline-entry:nth-child(2n){border-right:0;grid-template-columns:68px minmax(0,1fr);gap:10px;min-height:0;padding:15px 0}.editorial-timeline-entry h3{font-size:16px}.page-next{min-height:350px;padding:52px 20px}.page-next h2{font-size:clamp(32px,9vw,44px)}.hero{min-height:860px}.hero-content{min-height:860px;padding:128px 20px 88px}.hero-visual{top:0}.hero-visual img{object-position:72% center;height:65%}.hero-veil{background:linear-gradient(#f6f2eafa 0%,#f6f2eaf2 35%,#f6f2ea1a 70%),linear-gradient(90deg,#f6f2eabf,#0000)}.hero-kicker>span:last-child{display:none}.hero h1{max-width:520px;margin-top:27px;font-size:clamp(48px,15vw,74px);line-height:1.02}.hero h1 em{margin-top:.12em}.hero-content>p br{display:none}.hero-content>p{max-width:390px;font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.filing-note{flex-wrap:wrap;align-items:flex-start;max-width:310px;line-height:1.6}.scroll-cue{left:20px}.section,.world-section{padding:88px 20px}.section-topline span:last-child{display:none}.statement-grid,.ecosystem-heading,.solutions-heading,.world-heading{margin-top:58px}.statement-grid h2,.ecosystem-heading h2,.solutions-heading h2{font-size:clamp(38px,11vw,55px)}.statement-copy dl{margin-top:28px}.collaboration-stage{border-radius:25px;height:980px;min-height:0;margin-top:62px}.actor-node{width:215px;min-height:78px}.actor-human{top:4%;left:5%}.actor-ai{top:18%;right:4%}.actor-organization{bottom:33%;left:5%}.actor-environment{bottom:19%;right:4%}.intelligence-core{width:220px;top:44%;left:52%}.stage-caption{display:none}.collaboration-loop{bottom:12px;left:12px;right:12px}.collaboration-loop span{gap:5px;min-height:45px;padding:7px 4px;font-size:7px}.product-grid{grid-template-columns:1fr;margin-top:58px}.product-card{border-radius:23px;min-height:540px}.product-image-wrap{height:320px;padding:28px}.product-copy{grid-template-columns:1fr;gap:12px;padding:0 22px 26px}.product-copy p,.product-copy a{grid-column:1}.world-heading h2{font-size:clamp(48px,13vw,68px)}.world-stage{border-radius:25px;height:700px;min-height:0}.world-readout{width:145px}.world-caption{left:20px;right:20px}.current-world-label{bottom:13%;left:11%}.future-orbit-labels{width:116px;top:18%;bottom:18%;right:10px}.future-orbit-labels button{grid-template-columns:16px 1fr;padding:7px}.condition-controls,.model-response{padding:22px 18px}.console-heading{flex-direction:column;align-items:flex-start;gap:8px}.response-metrics div{min-height:88px;padding:10px 7px}.response-metrics b{font-size:22px}.future-cards button{padding:18px}.simulation-note{text-align:left;line-height:1.7}.model-steps{grid-template-columns:repeat(2,1fr);margin-top:75px}.model-steps>div{min-height:125px}.industry-row{grid-template-columns:30px 1fr 40px;gap:18px;min-height:230px;padding-right:0}.industry-row p{font-size:10px}.storyboard-copy h2{font-size:48px}.storyboard-image{min-height:380px}.storyboard-image img{object-position:52% center}.contact-section{min-height:720px;padding:80px 20px}.contact-orbit{width:120vw}.contact-copy h2{font-size:clamp(52px,15vw,78px)}.site-footer{grid-template-columns:1fr;align-items:start}.global-footer{gap:44px}.footer-sitemap{gap:18px;width:100%}.site-footer>div:last-child{justify-content:flex-start}}.world-three-scene{opacity:0;transform-origin:50%;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:scale(.992)}.world-three-scene.is-ready{opacity:1;transform:scale(1)}@keyframes east-mind-copy-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}@keyframes east-mind-field-arrive{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes east-mind-media-arrive{0%{opacity:.22}to{opacity:1}}@keyframes east-mind-meta-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.page-arrival>.inner-hero .inner-hero-field,.page-arrival>.inner-hero .inner-hero-visual{animation:.76s cubic-bezier(.22,1,.36,1) 40ms both east-mind-field-arrive}.page-arrival>.inner-hero .inner-hero-index{animation:.42s cubic-bezier(.22,1,.36,1) 80ms both east-mind-meta-arrive}.page-arrival>.inner-hero .inner-hero-copy h1{animation:.68s cubic-bezier(.22,1,.36,1) 90ms both east-mind-copy-arrive}.page-arrival>.inner-hero .inner-hero-copy>p{animation:.62s cubic-bezier(.22,1,.36,1) .17s both east-mind-copy-arrive}.page-arrival>.inner-hero .inner-scroll{animation:.44s cubic-bezier(.22,1,.36,1) .32s both east-mind-meta-arrive}.page-arrival>.hero .hero-visual{animation:.78s cubic-bezier(.22,1,.36,1) both east-mind-media-arrive}.page-arrival>.hero .hero-kicker{animation:.42s cubic-bezier(.22,1,.36,1) 70ms both east-mind-meta-arrive}.page-arrival>.hero .hero-content>h1{animation:.68s cubic-bezier(.22,1,.36,1) .11s both east-mind-copy-arrive}.page-arrival>.hero .hero-content>p{animation:.62s cubic-bezier(.22,1,.36,1) .18s both east-mind-copy-arrive}.page-arrival>.hero :is(.hero-actions,.filing-note){animation:.5s cubic-bezier(.22,1,.36,1) .25s both east-mind-meta-arrive}.page-arrival>.hero :is(.hero-index,.scroll-cue){animation:.46s cubic-bezier(.22,1,.36,1) .33s both east-mind-meta-arrive}}@media (prefers-reduced-motion:reduce){.world-three-scene,.world-three-scene.is-ready{opacity:1;transition:none;transform:none}.hero-video-poster,.page-arrival>.inner-hero .inner-hero-field,.page-arrival>.inner-hero .inner-hero-visual,.page-arrival>.inner-hero .inner-hero-index,.page-arrival>.inner-hero .inner-hero-copy h1,.page-arrival>.inner-hero .inner-hero-copy>p,.page-arrival>.inner-hero .inner-scroll,.page-arrival>.hero .hero-visual,.page-arrival>.hero .hero-kicker,.page-arrival>.hero .hero-content>h1,.page-arrival>.hero .hero-content>p,.page-arrival>.hero :is(.hero-actions,.filing-note),.page-arrival>.hero :is(.hero-index,.scroll-cue),.hero-vector-field i,.contact-field i,.product-agent-visual>div{animation:none!important}}@media (width<=700px){.statement-grid h2,.ecosystem-heading h2{font-size:clamp(36px,9.8vw,40px);line-height:1.14}.world-heading h2{font-size:clamp(35px,9.5vw,38px);line-height:1.08}.world-stage{height:590px;min-height:590px}.solutions-heading h2{letter-spacing:-.045em;font-size:clamp(34px,9.2vw,36px);line-height:1.12}.applied-feature-media{height:300px;min-height:300px}.applied-secondary-media{height:260px}.contact-section{gap:42px;min-height:0;padding:80px 20px 84px}.contact-copy h2{margin-top:25px;font-size:clamp(39px,10.8vw,44px);line-height:1.04}.contact-routes{padding:10px 16px 20px}.contact-field{opacity:.38}.global-footer{gap:34px;min-height:0;padding:62px 20px 24px}}.companion-atlas{background:radial-gradient(circle at 72% 48%,#ffffff80,#0000 29%),linear-gradient(112deg,#e5ebe5 0%,#e1e7e1 38%,#dce4dc 100%);grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);min-height:620px}.companion-atlas-copy{z-index:4;background:linear-gradient(90deg,#f5f7f129,#f5f7f10a);border-right:1px solid #2f433d14;padding:66px 58px;position:relative}.companion-constellation{inset:5% 4% 4%}.constellation-orbit{--orbit-angle:0deg;--orbit-squash:1;transform:translate(-50%, -50%) rotate(var(--orbit-angle)) scaleY(var(--orbit-squash));border-color:#3a524b21;animation:8s ease-in-out infinite alternate constellation-line-breathe}.constellation-orbit-a{width:77%;height:42%;top:44%}.constellation-orbit-b{border-color:#a67e4329;width:40%;height:76%;animation-duration:8s;animation-direction:alternate;animation-delay:-4s;top:48%}.constellation-product{justify-content:flex-start;transform:none}.constellation-product img{object-position:center;filter:drop-shadow(0 18px 20px #2a383326);width:100%;height:calc(100% - 34px);min-height:0}.constellation-product figcaption{color:#4d5d57;letter-spacing:.06em;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #31453f26;border-radius:0;justify-content:center;min-width:86px;margin-top:4px;padding:8px 0 0;font-size:7.5px}.constellation-product figcaption span{color:#9a753f;font-size:6px}.companion-constellation .constellation-product-1{width:29%;height:41%;animation:8s ease-in-out infinite alternate constellation-object-breathe;top:23%;left:1.5%}.companion-constellation .constellation-product-2{width:18%;height:35%;animation:8s ease-in-out -2s infinite alternate constellation-object-breathe;top:0;left:41%}.companion-constellation .constellation-product-3{width:31%;height:42%;animation:8s ease-in-out -4s infinite alternate constellation-object-breathe;top:22%;right:0}.companion-constellation .constellation-product-4{width:18%;height:38%;animation:8s ease-in-out -6s infinite alternate constellation-object-breathe;bottom:0;left:41%;right:auto}.constellation-core{background:radial-gradient(circle at 36% 28%,#ffffffe0,#0000 26%),#eef2ebb8;border-color:#394f492b;width:138px;height:138px;animation:8s ease-in-out infinite alternate constellation-core-breathe;top:47%;bottom:auto;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 44px #ffffffc2,0 18px 42px #465c551a}.constellation-core:after{content:"";border:1px solid #455e5612;border-radius:50%;position:absolute;inset:-11px}.constellation-core b{font-size:19px}.companion-atlas-media>span{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #33454029;border-radius:0;padding:0 0 7px;top:20px;bottom:auto;right:22px}@keyframes constellation-line-breathe{0%{opacity:.54}to{opacity:.96}}@keyframes constellation-object-breathe{0%{transform:translateY(3px)}to{transform:translateY(-4px)}}@keyframes constellation-core-breathe{0%{transform:translate(-50%,-50%)scale(.985);box-shadow:inset 0 0 44px #ffffffc2,0 18px 42px #465c551a}to{transform:translate(-50%,-50%)scale(1.015);box-shadow:inset 0 0 54px #ffffffdb,0 23px 48px #465c5524}}@media (width<=1100px){.companion-atlas{grid-template-columns:1fr}.companion-atlas-copy{border-bottom:1px solid #2f433d14;border-right:0}.companion-atlas-media{min-height:600px}.companion-constellation{inset:4% 6%}}@media (width<=700px){.companion-atlas-copy{padding:48px 25px}.companion-atlas-media{min-height:510px}.companion-constellation{inset:8% 3% 4%}.companion-constellation .constellation-product-1{width:35%;height:39%;top:22%;left:-1%}.companion-constellation .constellation-product-2{width:21%;height:34%;left:39.5%}.companion-constellation .constellation-product-3{width:37%;height:40%;top:21%;right:-3%}.companion-constellation .constellation-product-4{width:22%;height:37%;left:39%}.constellation-orbit-a{width:84%;height:40%}.constellation-orbit-b{width:43%;height:80%}.constellation-core{width:112px;height:112px}.constellation-core b{font-size:16px}.companion-atlas-media>span{top:14px;right:15px}}@media (prefers-reduced-motion:reduce){.constellation-orbit,.constellation-product,.constellation-core{animation:none!important}}.hero-visual:after{display:none}.hero:after{opacity:.13}.hero-video{z-index:0;object-fit:cover;object-position:57% center;filter:saturate(.88)contrast(.98)brightness(1.025);width:104%;height:104%;position:absolute;inset:-2%;transform:scale(1.015)}.hero-video-poster{z-index:1;opacity:1;pointer-events:none;width:104%;height:104%;transition:opacity .12s linear,visibility 0s linear .12s;position:absolute;inset:-2%;transform:scale(1.015)}.hero-video-poster img{object-fit:cover;object-position:57% center;filter:saturate(.88)contrast(.98)brightness(1.025);width:100%;height:100%}.hero-visual.is-video-playing .hero-video-poster{visibility:hidden;opacity:0}.hero-veil{z-index:2;background:linear-gradient(90deg,#f6f2eafe 0%,#f6f2eaf5 25%,#f6f2eac7 39%,#f6f2ea40 56%,#f6f2ea0a 76%,#0000 100%),linear-gradient(#f2eee62e,#0000 28% 73%,#f2eee62e)}.hero-video-meta{z-index:3;color:#263733b8;letter-spacing:.14em;border-top:1px solid #2b3b3738;border-bottom:1px solid #2b3b3721;justify-content:space-between;align-items:center;width:min(29vw,390px);padding:11px 0;font-size:7px;display:flex;position:absolute;bottom:8.5%;right:4.5%}.hero-video-meta span{align-items:center;gap:8px;display:flex}.hero-video-meta i{background:#a67d42;border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite hero-film-live;box-shadow:0 0 0 5px #a67d421a}.hero-video-meta small{color:#30423d7a;letter-spacing:.16em;font-size:6px}@keyframes hero-film-live{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@media (width<=700px){.hero-video{object-position:center;filter:saturate(.98)contrast(1.02)brightness(1.01);width:104%;height:104%;inset:-2%;transform:scale(1.035)}.hero-video-poster{transform:scale(1.035)}.hero-video-poster img{object-position:center;filter:saturate(.98)contrast(1.02)brightness(1.01)}.hero-veil{background:linear-gradient(#f6f2eae0 0%,#f6f2eab8 38%,#f6f2ea61 68%,#f6f2ea24 100%),linear-gradient(90deg,#f6f2ea9e,#f6f2ea14)}.hero-video-meta{width:calc(100% - 40px);bottom:42px;right:20px}}@media (prefers-reduced-motion:reduce){.hero-video-meta i{animation:none!important}}@media (width<=700px){html{scroll-padding-top:82px}.site-header{top:max(10px, env(safe-area-inset-top));border-radius:16px;min-height:60px;padding:8px 10px 8px 16px;left:12px;right:12px}.menu-toggle{width:44px;height:44px}.global-mobile-nav{max-height:calc(100svh - 86px - env(safe-area-inset-top));overscroll-behavior:contain;grid-template-columns:1fr;gap:4px;padding:12px;top:64px}.global-mobile-nav p{margin:8px 4px 2px}.global-mobile-nav a{border-radius:9px;min-height:44px;padding:10px 12px}.global-mobile-nav .mobile-contact-link{margin-top:6px}.hero{height:100svh;min-height:760px;max-height:900px}.hero-content{min-height:100%;padding:116px 20px 78px}.hero-kicker{letter-spacing:.19em;font-size:7.5px}.hero h1{letter-spacing:-.065em;max-width:none;margin-top:23px;font-size:clamp(44px,12.5vw,49px);line-height:1.04}.hero h1 em{-webkit-text-stroke-width:.85px;margin-top:.08em}.hero-content>p{margin-top:25px;font-size:12px;line-height:1.78}.hero-actions{gap:8px;margin-top:24px}.hero-actions .button{min-width:180px;padding:14px 16px}.hero-actions .text-link{min-height:36px;padding-top:8px}.filing-note{gap:10px;width:100%;max-width:330px;margin-top:23px}.filing-note>span{min-height:28px;padding:0 9px;font-size:8px}.filing-note>div{gap:4px;padding-top:0}.filing-note b{font-size:13px;line-height:1.4}.filing-note small{width:auto;margin-top:0;font-size:9.5px;line-height:1.45;display:block}.filing-note em{font-size:7.5px}.hero-video-meta{width:calc(100% - 40px);font-size:6.5px;bottom:34px;right:20px}.hero-video-meta small,.scroll-cue{display:none}.section,.world-section{padding:76px 20px}.section-topline{align-items:flex-start;gap:18px}.section-topline,.section-deep-link{font-size:7.5px}.statement-grid,.ecosystem-heading,.solutions-heading,.world-heading{margin-top:48px}.statement-grid h2,.ecosystem-heading h2{font-size:clamp(36px,9.8vw,40px);line-height:1.14}.statement-grid h2 br{display:none}.statement-grid h2 span{display:inline}.statement-copy>p,.ecosystem-heading>p,.solutions-heading>p{font-size:12px;line-height:1.82}.statement-copy dl{margin-top:24px}.collaboration-system{min-height:1380px;margin-top:48px;padding-top:28px}.shared-state-panel{width:min(288px,88vw);min-height:420px;margin-bottom:38px;padding:38px 24px 25px}.shared-state-panel>b{font-size:28px}.shared-state-panel>p{margin-top:14px;font-size:16px}.collaboration-source,.collaboration-outcome{padding-top:16px;padding-bottom:16px}.companion-atlas{height:auto;min-height:0;margin-top:48px;display:block}.companion-atlas-copy{padding:38px 22px 40px}.companion-atlas-copy h3{margin-top:22px;font-size:38px;line-height:1.12}.companion-atlas-copy>p{margin-top:22px;font-size:11px;line-height:1.82}.companion-atlas-copy dl{margin-top:30px}.companion-atlas-copy dd{font-size:7.5px}.companion-atlas-media{display:none}.companion-product-grid{gap:44px;margin-top:58px}.companion-product-media{height:300px}.companion-product-media>img{width:64%;max-width:235px;height:78%;max-height:240px;margin-top:24px}.companion-product-media.product-motion-2>img{width:45%}.companion-product-media.product-motion-3>img{width:68%;max-width:250px}.companion-product-media.product-motion-4>img{width:52%}.companion-product-copy{padding:20px 0 24px}.companion-product-copy h3{font-size:29px}.companion-product-copy>p{min-height:0;margin-top:12px;font-size:10px;line-height:1.72}.companion-product-copy>div{margin-top:14px}.companion-product-copy>div span{padding:6px 8px;font-size:7px}.sensor-hardware{gap:42px;margin-top:72px}.sensor-hardware-intro{min-height:0;padding-bottom:10px}.sensor-hardware-intro h3{font-size:34px}.sensor-product{min-height:390px}.sensor-product img{width:62%;height:220px;margin-top:18px}.sensor-product h3{margin-top:12px;font-size:27px}.world-heading h2{font-size:clamp(35px,9.5vw,38px);line-height:1.08}.world-heading p{margin-top:24px;font-size:11px;line-height:1.8}.world-stage{border-radius:20px;height:590px;min-height:590px;margin-top:48px}.world-readout{width:132px}.future-orbit-labels{width:106px}.simulation-console{border-radius:18px;margin-top:24px}.condition-controls,.model-response{padding:20px 16px}.condition-slider{margin-top:20px}.response-metrics div{min-height:78px;padding:9px 6px}.response-metrics b{font-size:20px}.future-cards{grid-template-columns:1fr;gap:8px;margin-top:20px}.future-cards button{border-radius:13px;padding:14px 16px}.future-cards button>div{margin-top:9px}.future-cards button>i{margin-top:10px}.future-cards button p{display:none}.model-steps{margin-top:54px}.model-steps>div{min-height:102px;padding:15px 17px}.solutions-section{padding-bottom:92px}.solutions-heading h2{font-size:clamp(35px,9.5vw,38px);line-height:1.12}.solutions-heading>p{margin-top:24px}.applied-editorial{margin-top:48px}.applied-feature{min-height:0}.applied-feature-media{height:300px;min-height:300px}.applied-feature-copy{padding:34px 22px 40px}.applied-feature-copy h3{font-size:40px}.applied-feature-copy>p{margin-top:18px;font-size:11px}.applied-feature-copy ul{margin-top:24px}.applied-feature-copy a{margin-top:28px}.applied-secondary-grid{gap:38px}.applied-secondary-media{height:260px}.applied-secondary-copy{min-height:170px;padding:22px 54px 22px 0}.applied-secondary-copy h3{font-size:34px}.applied-secondary-copy>a{width:40px;height:40px;bottom:22px}.contact-section{gap:42px;min-height:0;padding:80px 20px 84px}.contact-copy h2{margin-top:25px;font-size:clamp(39px,10.8vw,44px);line-height:1.04}.contact-copy h2 em{-webkit-text-stroke-width:.8px}.contact-copy>p{margin-top:26px;font-size:11px;line-height:1.82}.contact-copy .button{width:100%;min-width:0;margin-top:30px}.contact-routes{border-radius:20px;padding:10px 16px 20px}.contact-route-head{min-height:54px}.contact-routes>a{min-height:104px;padding:16px 0}.contact-routes>a b{font-size:20px}.contact-field{opacity:.38}.global-footer{gap:34px;padding:62px 20px 24px}}.hero-visual{overflow:hidden}.hero-visual:after{z-index:2;content:"";filter:blur(8px);background:linear-gradient(90deg,#0000,#fffcf333,#fffcf3ad,#fffcf324,#0000);width:18%;animation:8.5s cubic-bezier(.45,0,.2,1) infinite hero-light-sweep;position:absolute;top:-25%;bottom:-25%;left:-24%;transform:rotate(12deg)}.hero-flow-canvas{z-index:2;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.hero-motion-readout{z-index:3;border-top:1px solid #27393538;grid-template-columns:repeat(3,1fr);gap:12px;width:min(32vw,420px);padding-top:14px;display:grid;position:absolute;bottom:8%;right:4.5%}.hero-motion-readout>span{color:#2f454094;letter-spacing:.18em;grid-column:1/-1;margin-bottom:8px;font-size:7px}.hero-motion-readout div{border-right:1px solid #2b3d3921;flex-direction:column;gap:5px;padding-right:12px;display:flex}.hero-motion-readout div:last-child{border-right:0}.hero-motion-readout b{color:#947548;font-size:9px;font-weight:500}.hero-motion-readout small{color:#2a3e39b8;letter-spacing:.12em;font-size:7px}@keyframes hero-light-sweep{0%,18%{opacity:0;transform:translate(0)rotate(12deg)}28%{opacity:.72}58%,to{opacity:0;transform:translate(780%)rotate(12deg)}}.collaboration-section{background:linear-gradient(#f7f4ed 0%,#e9ebe5 50%,#f4f1e9 100%)}.collaboration-system{border-top:1px solid #1f2d2a30;border-bottom:1px solid #1f2d2a30;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.12fr) minmax(290px,.9fr);max-width:1440px;min-height:850px;margin:92px auto 0;padding:66px 0 154px;display:grid;position:relative;overflow:hidden}.collaboration-system:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.94%,#364a4517 50%,#0000 50.06%),linear-gradient(#0000 49.94%,#364a450e 50%,#0000 50.06%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:112px 112px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.collaboration-flow-canvas{z-index:1;pointer-events:none;width:100%;height:calc(100% - 160px);position:absolute;inset:30px 0 130px}.collaboration-sources,.shared-state-panel,.collaboration-outcomes{z-index:2;position:relative}.collaboration-sources{grid-template-rows:30px repeat(4,1fr);padding-right:42px;display:grid}.collaboration-column-label{color:#7b8782;letter-spacing:.16em;font-size:7px}.collaboration-source{border-bottom:1px solid #2636321f;grid-template-columns:38px .9fr 1fr;align-items:center;gap:14px;padding:18px 0;display:grid}.collaboration-source:last-child{border-bottom:0}.collaboration-source>span{color:#a17e47;border:1px solid #273a352b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.collaboration-source div{flex-direction:column;gap:5px;display:flex}.collaboration-source small{color:#85908c;letter-spacing:.13em;font-size:6px}.collaboration-source b{color:#25312e;font-family:Noto Serif SC,Songti SC,serif;font-size:20px;font-weight:500}.collaboration-source p{color:#5f6c67;margin:0;font-size:10px}.shared-state-panel{text-align:center;background:radial-gradient(circle at 38% 27%,#ffffffed,#0000 23%),radial-gradient(circle,#a9c1b5b8,#dce4daad 58%,#b8cac23d);border:1px solid #ffffffa8;border-radius:48% 52% 45% 55%/42% 45% 55% 58%;flex-direction:column;justify-content:center;align-items:center;min-height:570px;margin:10px 24px 0;padding:54px 38px 34px;animation:10s ease-in-out infinite alternate shared-state-breathe;display:flex;overflow:hidden;box-shadow:inset 0 0 70px #ffffffad,0 40px 95px #48625929}.shared-state-panel>span{color:#627870;letter-spacing:.18em;font-size:7px}.shared-state-index{width:150px;height:56px;margin:30px 0 16px;position:relative}.shared-state-index:before,.shared-state-index:after,.shared-state-index i{content:"";border:1px solid #2f4c4438;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shared-state-index:before{width:132px;height:39px}.shared-state-index:after{width:88px;height:55px;transform:translate(-50%,-50%)rotate(28deg)}.shared-state-index i:first-child{width:52px;height:52px}.shared-state-index i:nth-child(2){background:#b98f4d;border:0;width:7px;height:7px;top:20%;left:27%;box-shadow:0 0 0 8px #b98f4d1a}.shared-state-index i:nth-child(3){background:#668f86;border:0;width:5px;height:5px;top:78%;left:73%}.shared-state-panel>b{color:#1f302b;letter-spacing:-.055em;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(32px,3vw,46px);font-weight:500}.shared-state-panel>p{color:#4e625b;margin:18px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:17px;line-height:1.65}.shared-state-panel dl{border-top:1px solid #283f3826;grid-template-columns:repeat(4,1fr);width:100%;margin:auto 0 0;display:grid}.shared-state-panel dl div{border-right:1px solid #283f381f;flex-direction:column;gap:5px;min-height:72px;padding:15px 5px 0;display:flex}.shared-state-panel dl div:last-child{border-right:0}.shared-state-panel dt{color:#8b6d3f;font-size:16px}.shared-state-panel dd{color:#65746f;margin:0;font-size:7px}@keyframes shared-state-breathe{0%{border-radius:48% 52% 45% 55%/42% 45% 55% 58%;transform:translateY(3px)}to{border-radius:53% 47% 55% 45%/48% 58% 42% 52%;transform:translateY(-5px)}}.collaboration-outcomes{grid-template-rows:30px repeat(4,1fr);padding-left:46px;display:grid}.collaboration-outcome{border-bottom:1px solid #2738331f;grid-template-columns:35px 1fr;align-items:center;gap:13px;padding:19px 0;display:grid}.collaboration-outcome:last-child{border-bottom:0}.collaboration-outcome>span{color:#a4814c;font-size:7px}.collaboration-outcome b{color:#27342f;font-family:Noto Serif SC,Songti SC,serif;font-size:18px;font-weight:500}.collaboration-outcome p{color:#66736e;margin:7px 0 0;font-size:9px}.collaboration-cycle{z-index:3;border-top:1px solid #25353129;grid-template-columns:repeat(6,1fr);min-height:105px;display:grid;position:absolute;bottom:0;left:0;right:0}.collaboration-cycle>div{border-right:1px solid #2535311c;flex-direction:column;justify-content:space-between;padding:18px 17px;display:flex;position:relative}.collaboration-cycle>div:last-child{border-right:0}.collaboration-cycle span{color:#a5824d;font-size:7px}.collaboration-cycle b{color:#35433e;font-size:10px;font-weight:500}.collaboration-cycle i{background:#2f433d24;width:25px;height:1px;position:absolute;bottom:18px;right:14px;overflow:hidden}.collaboration-cycle i:after{content:"";background:#8a7049;animation:2.4s ease-in-out infinite scan-line;position:absolute;inset:0;transform:translate(-100%)}.ecosystem-section{background:radial-gradient(circle at 82% 18%,#a0b2a62e,#0000 25%),#f7f4ed}.companion-atlas{background:radial-gradient(circle at 18% 15%,#ffffffbd,#0000 28%),#dce3dc;border-radius:30px;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);max-width:1440px;min-height:680px;margin:82px auto 0;display:grid;overflow:hidden}.companion-atlas-copy{flex-direction:column;justify-content:center;padding:64px 52px;display:flex}.companion-atlas-copy>span{color:#7b6950;letter-spacing:.18em;font-size:7px}.companion-atlas-copy h3{color:#202a27;letter-spacing:-.055em;margin:30px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(43px,4.6vw,70px);font-weight:500;line-height:1.08}.companion-atlas-copy>p{color:#56655f;max-width:430px;margin:30px 0 0;font-size:12px;line-height:1.9}.companion-atlas-copy dl{border-top:1px solid #28363226;grid-template-columns:repeat(3,1fr);margin:58px 0 0;display:grid}.companion-atlas-copy dl div{padding:18px 10px 0 0}.companion-atlas-copy dt{color:#896a39;font-size:22px}.companion-atlas-copy dd{color:#66736e;margin:7px 0 0;font-size:7px}.companion-atlas-media{background:#efe9db;min-height:620px;position:relative;overflow:hidden}.companion-atlas-media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 45px 0 70px #dce3dc73}.companion-atlas-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.75,.25,1)}.companion-atlas:hover .companion-atlas-media img{transform:scale(1.018)}.companion-atlas-media span{z-index:2;color:#6f6049;letter-spacing:.14em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5edc2;border-radius:999px;padding:7px 9px;font-size:6px;position:absolute;bottom:18px;right:20px}.companion-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1440px;margin:110px auto 0;display:grid}.companion-product{min-width:0}.companion-product-media{background:#eee6d8;border-radius:22px;height:450px;position:relative;overflow:hidden}.companion-product-media img{filter:saturate(.94)contrast(.98);width:425%;max-width:none;height:auto;transition:filter .5s;position:absolute;top:-66%}.companion-product:hover .companion-product-media img{filter:saturate(1.03)contrast()}.companion-product-media.focus-01 img{left:-11%}.companion-product-media.focus-02 img{left:-112%}.companion-product-media.focus-03 img{left:-213%}.companion-product-media.focus-04 img{left:-314%}.companion-product-media>span{z-index:2;color:#876a3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f5edc7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;display:grid;position:absolute;top:16px;left:16px}.companion-product-copy{border-bottom:1px solid #1b26232b;padding:24px 0 30px}.companion-product-copy small{color:#7b8581;letter-spacing:.14em;font-size:6px}.companion-product-copy h3{color:#232d2a;letter-spacing:-.04em;margin:12px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(25px,2.25vw,36px);font-weight:500}.companion-product-copy>p{color:#5e6965;min-height:72px;margin:15px 0 0;font-size:9px;line-height:1.8}.companion-product-copy>div{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.companion-product-copy>div span{color:#6b7471;border:1px solid #22302c1f;border-radius:999px;padding:6px 8px;font-size:6px}.sensor-hardware{border-top:1px solid #1e2a272e;grid-template-columns:minmax(260px,.72fr) repeat(2,minmax(0,1fr));gap:5vw;max-width:1440px;margin:120px auto 0;padding-top:28px;display:grid}.sensor-hardware-intro{flex-direction:column;align-items:flex-start;display:flex}.sensor-hardware-intro>span{color:#7c8582;letter-spacing:.16em;font-size:7px}.sensor-hardware-intro h3{letter-spacing:-.045em;margin:28px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(28px,3vw,45px);font-weight:500;line-height:1.2}.sensor-hardware-intro a{border-bottom:1px solid #1c272452;margin-top:auto;padding-bottom:6px;font-size:8px}.sensor-product{border-bottom:1px solid #1e2a2729;min-height:520px;padding-bottom:28px;position:relative}.sensor-product>div{color:#747f7b;letter-spacing:.13em;justify-content:space-between;font-size:7px;display:flex}.sensor-product img{object-fit:contain;filter:drop-shadow(0 28px 28px #20292626);width:88%;height:330px;margin:28px auto 0;transition:transform .65s cubic-bezier(.2,.75,.25,1)}.sensor-product:hover img{transform:translateY(-8px)scale(1.025)}.sensor-product h3{margin:20px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:31px;font-weight:500}.sensor-product p{color:#5e6965;margin:12px 0 0;font-size:9px;line-height:1.75}.solutions-heading{grid-template-columns:minmax(0,1.3fr) minmax(300px,.62fr);align-items:end;margin-top:76px}.solutions-heading>div>span{color:#817052;letter-spacing:.17em;font-size:7px}.solutions-heading h2{margin-top:24px;font-size:clamp(46px,5.1vw,74px);line-height:1.08}.solutions-heading>p{max-width:390px;margin-bottom:5px;font-size:13px;line-height:1.95}.applied-editorial{max-width:1440px;margin:86px auto 0}.applied-feature{background:#dfe4dd;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);min-height:620px;display:grid}.applied-feature-media{min-height:620px;position:relative;overflow:hidden}.applied-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.75,.25,1)}.applied-feature:hover .applied-feature-media img{transform:scale(1.025)}.applied-feature-media span,.applied-secondary-media span{color:#66583f;letter-spacing:.13em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f9f7f0bd;border-radius:999px;padding:7px 9px;font-size:6px;position:absolute;top:18px;left:18px}.applied-feature-copy{flex-direction:column;justify-content:center;padding:58px 48px;display:flex}.applied-feature-copy>span,.applied-secondary-copy>small{color:#8b7046;letter-spacing:.16em;font-size:7px}.applied-feature-copy h3{letter-spacing:-.055em;margin:21px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(46px,4.8vw,72px);font-weight:500}.applied-feature-copy>p{color:#56645e;margin:25px 0 0;font-size:12px;line-height:1.9}.applied-feature-copy ul{border-top:1px solid #27353126;margin:34px 0 0;padding:0;list-style:none}.applied-feature-copy li{color:#45534e;border-bottom:1px solid #2735311f;padding:13px 0;font-size:9px}.applied-feature-copy a{border-bottom:1px solid #23302c4d;align-items:center;gap:18px;width:fit-content;margin-top:35px;padding-bottom:6px;font-size:8px;display:inline-flex}.applied-feature-copy a i{font-style:normal}.applied-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.applied-secondary{min-width:0}.applied-secondary-media{height:400px;position:relative;overflow:hidden}.applied-secondary-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.75,.25,1)}.applied-secondary:hover img{transform:scale(1.025)}.applied-secondary-copy{border-bottom:1px solid #1e2b272b;min-height:220px;padding:27px 70px 30px 0;position:relative}.applied-secondary-copy h3{letter-spacing:-.045em;margin:12px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(34px,3.5vw,52px);font-weight:500}.applied-secondary-copy p{color:#5b6762;max-width:540px;margin:15px 0 0;font-size:10px;line-height:1.8}.applied-secondary-copy>a{border:1px solid #212f2b2e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;transition:transform .3s,background .3s;display:grid;position:absolute;bottom:30px;right:0}.applied-secondary-copy>a:hover{color:#fff;background:#1f2b27;transform:rotate(45deg)}.applied-method{background:#17201d;border-radius:0;grid-template-columns:minmax(250px,1.2fr) repeat(4,1fr);min-height:235px;margin-top:88px;padding:0;display:grid}.applied-method>div{border-right:1px solid #ebf0eb1a;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.applied-method>div:last-child{border-right:0}.applied-method>div:first-child>span{color:#e6ede761;letter-spacing:.16em;font-size:6px}.applied-method>div:first-child>p{color:#f1f3eecc;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:23px;line-height:1.35}.applied-method-step>span{color:#d0ac6d;font-size:7px}.applied-method-step>b{color:#eef1ec;font-family:Noto Serif SC,Songti SC,serif;font-size:25px;font-weight:500}.applied-method-step>small{color:#e1eae46e;font-size:8px;line-height:1.6}@media (width<=1100px){.collaboration-system{grid-template-columns:1fr 1fr;min-height:1160px;padding-bottom:180px}.shared-state-panel{grid-area:1/1/auto/-1;width:min(580px,86%);min-height:520px;margin:0 auto 60px}.collaboration-sources,.collaboration-outcomes{grid-row:2;padding:0 30px}.collaboration-flow-canvas{opacity:.62}.companion-atlas{grid-template-columns:1fr}.companion-atlas-media{min-height:650px}.companion-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 18px}.sensor-hardware{grid-template-columns:repeat(2,minmax(0,1fr))}.sensor-hardware-intro{grid-column:1/-1;min-height:210px}.sensor-hardware-intro a{margin-top:32px}.applied-feature{grid-template-columns:1fr}.applied-feature-media{min-height:560px}.applied-method{grid-template-columns:repeat(4,1fr)}.applied-method>div:first-child{border-bottom:1px solid #ebf0eb1a;grid-column:1/-1;min-height:180px}}@media (width<=700px){.hero-flow-canvas{height:74%;top:20%}.hero-motion-readout{width:calc(100% - 40px);bottom:42px;right:20px}.collaboration-system{grid-template-columns:1fr;min-height:1500px;margin-top:60px;padding:35px 0 164px}.shared-state-panel{grid-area:1/1;width:280px;min-height:440px;margin-bottom:48px;padding:40px 25px 28px}.shared-state-panel>b{font-size:29px}.shared-state-panel dl{grid-template-columns:repeat(2,1fr)}.shared-state-panel dl div:nth-child(2){border-right:0}.collaboration-sources,.collaboration-outcomes{grid-area:auto/1;padding:0}.collaboration-source{grid-template-columns:38px .8fr 1fr}.collaboration-flow-canvas{display:none}.collaboration-cycle{grid-template-columns:repeat(3,1fr)}.collaboration-cycle>div:nth-child(-n+3){border-bottom:1px solid #2535311c}.companion-atlas{border-radius:22px;min-height:0;margin-top:58px}.companion-atlas-copy{padding:48px 25px}.companion-atlas-copy h3{font-size:45px}.companion-atlas-copy dl{margin-top:42px}.companion-atlas-media{min-height:470px}.companion-product-grid{grid-template-columns:1fr;margin-top:78px}.companion-product-media{height:510px}.sensor-hardware{grid-template-columns:1fr;margin-top:90px}.sensor-hardware-intro{min-height:260px}.sensor-product{min-height:500px}.solutions-heading{grid-template-columns:1fr;margin-top:58px}.solutions-heading h2{font-size:43px}.applied-editorial{margin-top:62px}.applied-feature-media{min-height:430px}.applied-feature-copy{padding:45px 25px 52px}.applied-feature-copy h3{font-size:48px}.applied-secondary-grid{grid-template-columns:1fr;gap:58px}.applied-secondary-media{height:360px}.applied-method{grid-template-columns:1fr;margin-top:70px}.applied-method>div:first-child{grid-column:1}.applied-method>div{border-bottom:1px solid #ebf0eb1a;border-right:0;min-height:170px}}@media (prefers-reduced-motion:reduce){.hero-visual:after,.shared-state-panel{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hero-flow-canvas,.hero-motion-readout{display:none}.hero:after{opacity:.24;background-image:linear-gradient(90deg,#0000 49.93%,#22302e0f 50%,#0000 50.07%),linear-gradient(#0000 49.93%,#22302e0b 50%,#0000 50.07%);background-size:240px 240px}.hero-visual:after{opacity:.5;width:12%;animation-duration:12s}.hero-visual img{transform-origin:68% 48%;animation:18s cubic-bezier(.42,0,.25,1) infinite alternate hero-image-glide}.hero-breathing-orbit{z-index:2;aspect-ratio:1;pointer-events:none;width:min(48vw,720px);animation:18s ease-in-out infinite alternate hero-orbit-drift;position:absolute;top:16%;right:6%}.hero-breathing-orbit:before{content:"";filter:blur(10px);background:radial-gradient(circle,#f1edde14,#849f9617 42%,#0000 69%);border-radius:50%;animation:8s ease-in-out infinite alternate hero-orbit-breathe;position:absolute;inset:18%}.hero-breathing-orbit i{border:1px solid #364e4824;border-radius:50%;position:absolute;inset:12%;transform:rotate(-18deg)scaleY(.42)}.hero-breathing-orbit i:nth-child(2){border-color:#ac844838;animation:22s linear infinite hero-ring-turn;inset:25%;transform:rotate(24deg)scaleY(.56)}.hero-breathing-orbit i:nth-child(3){border-color:#37574f36;animation:17s linear infinite hero-ring-turn-reverse;inset:38%;transform:rotate(68deg)scaleY(.74)}.hero-kinetic-caption{z-index:3;color:#2a3e39a8;letter-spacing:.2em;border-top:1px solid #283b3633;border-bottom:1px solid #283b361f;justify-content:space-between;align-items:center;width:min(31vw,430px);padding:12px 0;font-size:7px;display:flex;position:absolute;bottom:8.5%;right:4.5%}.hero-kinetic-caption i{background:#2f453e21;width:20%;height:1px;overflow:hidden}.hero-kinetic-caption i:after{content:"";background:#a17a42;width:38%;height:100%;animation:4.8s ease-in-out infinite hero-caption-signal;display:block}.hero-kinetic-caption i:nth-of-type(2):after{animation-delay:-2.4s}@keyframes hero-image-glide{0%{transform:scale(1.015)translate(-.4%,.2%)}to{transform:scale(1.055)translate(1.1%,-.7%)}}@keyframes hero-orbit-drift{0%{transform:translate(-1.5%,1%)rotate(-2deg)}to{transform:translate(1.6%,-1.2%)rotate(2deg)}}@keyframes hero-orbit-breathe{0%{opacity:.45;transform:scale(.93)}to{opacity:.92;transform:scale(1.06)}}@keyframes hero-ring-turn{to{transform:rotate(384deg)scaleY(.56)}}@keyframes hero-ring-turn-reverse{to{transform:rotate(-292deg)scaleY(.74)}}@keyframes hero-caption-signal{0%,12%{opacity:0;transform:translate(-120%)}36%,64%{opacity:1}88%,to{opacity:0;transform:translate(330%)}}.collaboration-system{background:radial-gradient(circle at 50% 47%,#b7c9bf3d,#0000 29%),linear-gradient(90deg,#ffffff2e,#0000 28% 72%,#ffffff24);min-height:790px;padding-top:58px}.collaboration-system:before{opacity:.68;background-size:132px 132px}.collaboration-flow-canvas{opacity:.82}.collaboration-source,.collaboration-outcome{transition:transform .45s cubic-bezier(.2,.75,.25,1),border-color .45s}.collaboration-source:hover{border-color:#926f3c47;transform:translate(8px)}.collaboration-outcome:hover{border-color:#926f3c47;transform:translate(-8px)}.collaboration-column-label{letter-spacing:.18em;font-size:8px}.collaboration-source small{font-size:7px}.collaboration-source b{font-size:22px}.collaboration-outcome b{font-size:20px}.shared-state-panel{background:radial-gradient(circle at 36% 23%,#fffffff5,#0000 22%),radial-gradient(circle at 66% 68%,#c6d5cb99,#0000 32%),linear-gradient(145deg,#e4ebe2eb,#a7c0b4b8);border-color:#ffffffc7;border-radius:46% 54% 48% 52%/44% 48% 52% 56%;min-height:535px;margin-top:16px;padding:50px 35px 30px;animation:9s ease-in-out infinite alternate shared-state-refined;box-shadow:inset 0 0 85px #ffffffb3,0 42px 90px #4b655b29}.shared-state-panel:before{content:"";border:1px solid #3d5b521f;border-radius:50%;animation:20s linear infinite shared-state-orbit;position:absolute;inset:13%;transform:rotate(-16deg)scaleY(.64)}.shared-state-panel>*{z-index:1;position:relative}.shared-state-panel>span{background:#f5f6ef61;border:1px solid #3e595221;border-radius:999px;padding:7px 11px;font-size:8px}.shared-state-panel>b{font-size:clamp(35px,3.15vw,49px)}.shared-state-panel>p{font-size:18px}.collaboration-cycle i:after{animation-duration:3.6s}.collaboration-cycle>div:nth-child(2) i:after{animation-delay:.4s}.collaboration-cycle>div:nth-child(3) i:after{animation-delay:.8s}.collaboration-cycle>div:nth-child(4) i:after{animation-delay:1.2s}.collaboration-cycle>div:nth-child(5) i:after{animation-delay:1.6s}.collaboration-cycle>div:nth-child(6) i:after{animation-delay:2s}@keyframes shared-state-refined{0%{border-radius:46% 54% 48% 52%/44% 48% 52% 56%;transform:translateY(3px)scale(.994)}to{border-radius:51% 49% 54% 46%/49% 55% 45% 51%;transform:translateY(-5px)scale(1.006)}}@keyframes shared-state-orbit{to{transform:rotate(344deg)scaleY(.64)}}.companion-atlas{grid-template-columns:minmax(340px,.74fr) minmax(0,1.26fr);min-height:610px}.companion-atlas-media{background:radial-gradient(circle at 52% 48%,#ffffffa8,#0000 12%),radial-gradient(circle at 48% 52%,#9ab5a83d,#0000 47%),linear-gradient(145deg,#e9ece5,#d8e0d8);min-height:610px;overflow:hidden}.companion-atlas-media:after{z-index:3;box-shadow:inset 36px 0 65px #dce3dc47}.companion-constellation{position:absolute;inset:0}.constellation-orbit{--orbit-squash:.58;transform:translate(-50%, -50%) rotate(-12deg) scaleY(var(--orbit-squash));border:1px solid #3a534c21;border-radius:50%;animation:28s linear infinite constellation-orbit;position:absolute;top:50%;left:50%}.constellation-orbit-a{width:74%;height:74%}.constellation-orbit-b{--orbit-squash:.74;border-color:#ad844633;width:46%;height:46%;animation-duration:21s;animation-direction:reverse;transform:translate(-50%,-50%)rotate(24deg)scaleY(.74)}.constellation-product{z-index:2;pointer-events:none;flex-direction:column;align-items:center;margin:0;display:flex;position:absolute}.constellation-product img{object-fit:contain;filter:drop-shadow(0 23px 24px #2a38332b);width:100%;height:100%}.constellation-product figcaption{color:#52605c;letter-spacing:.07em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f5eea6;border:1px solid #30423d1f;border-radius:999px;align-items:center;gap:6px;margin-top:3px;padding:6px 9px;font-size:7px;display:flex}.constellation-product figcaption span{color:#9a753f}.constellation-product-1{width:29%;height:44%;animation:7.4s ease-in-out infinite alternate product-float-a;top:10%;left:3%}.constellation-product-2{width:16%;height:36%;animation:8.3s ease-in-out infinite alternate product-float-b;top:4%;left:39%}.constellation-product-3{width:34%;height:42%;animation:8.9s ease-in-out infinite alternate product-float-c;top:8%;right:1%}.constellation-product-4{width:19%;height:39%;animation:7.8s ease-in-out infinite alternate product-float-d;bottom:3%;right:33%}.constellation-core{z-index:1;text-align:center;background:#f2f3eb66;border:1px solid #3a534c26;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:absolute;bottom:11%;left:9%;box-shadow:inset 0 0 45px #ffffffa8}.constellation-core span{color:#a17b43;letter-spacing:.15em;font-size:7px}.constellation-core b{color:#30413b;margin-top:7px;font-family:Noto Serif SC,Songti SC,serif;font-size:18px;font-weight:500}.constellation-core small{color:#74807c;letter-spacing:.09em;margin-top:5px;font-size:5px}@keyframes constellation-orbit{to{transform:translate(-50%, -50%) rotate(348deg) scaleY(var(--orbit-squash))}}@keyframes product-float-a{0%{transform:translate(-2px,6px)rotate(-1.6deg)}to{transform:translate(5px,-7px)rotate(1.2deg)}}@keyframes product-float-b{0%{transform:translateY(-3px)rotate(1.4deg)}to{transform:translate(-5px,8px)rotate(-1.2deg)}}@keyframes product-float-c{0%{transform:translate(4px,5px)rotate(1deg)}to{transform:translate(-3px,-7px)rotate(-1deg)}}@keyframes product-float-d{0%{transform:translate(-3px,5px)rotate(-1deg)}to{transform:translate(4px,-6px)rotate(1.4deg)}}.companion-product-media{background:radial-gradient(circle,#aac0b533,#0000 46%);border-top:1px solid #1f2e2924;border-bottom:1px solid #1f2e291f;border-radius:0;height:345px;overflow:visible}.companion-product-media>img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 24px #26342f2b);width:68%;max-width:250px;height:82%;max-height:285px;margin:30px auto 0;transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .55s;animation:7s ease-in-out infinite alternate product-card-float;display:block;position:relative;top:auto;left:auto!important}.companion-product-media.product-motion-2>img{width:50%;animation-duration:8.2s;animation-delay:-2.8s}.companion-product-media.product-motion-3>img{width:76%;max-width:285px;animation-duration:8.7s;animation-delay:-4.2s}.companion-product-media.product-motion-4>img{width:58%;animation-duration:7.8s;animation-delay:-1.7s}.companion-product:hover .companion-product-media>img{filter:drop-shadow(0 30px 29px #26342f38);transform:translateY(-8px)scale(1.035)rotate(.6deg)}.product-motion-field{z-index:1;position:absolute;inset:18% 8%}.product-motion-field i{--field-squash:.37;transform:rotate(-15deg) scaleY(var(--field-squash));border:1px solid #3a534b1f;border-radius:50%;animation:19s linear infinite product-field-turn;position:absolute;inset:6%}.product-motion-field i:nth-child(2){--field-squash:.56;border-color:#a77f422e;animation-duration:14s;animation-direction:reverse;inset:24%;transform:rotate(28deg)scaleY(.56)}.companion-product-media>small{color:#7e8985;letter-spacing:.15em;font-size:6px;position:absolute;bottom:13px;right:0}@keyframes product-card-float{0%{transform:translateY(4px)rotate(-.7deg)}to{transform:translateY(-7px)rotate(.7deg)}}@keyframes product-field-turn{to{transform:rotate(345deg) scaleY(var(--field-squash))}}.sensor-product img{width:68%;height:275px;animation:7.6s ease-in-out infinite alternate sensor-object-float}.sensor-product:nth-child(3) img{animation-duration:8.4s;animation-delay:-3.4s}@keyframes sensor-object-float{0%{transform:translateY(4px)rotate(-.5deg)}to{transform:translateY(-8px)rotate(.7deg)}}@media (width<=1100px){.collaboration-system{min-height:1120px}.companion-atlas-media{min-height:600px}.constellation-product-1{width:25%}.constellation-product-3{width:29%}.companion-product-media{height:380px}}@media (width<=700px){.hero-breathing-orbit{width:105vw;top:26%;right:-22%}.hero-kinetic-caption{width:calc(100% - 40px);bottom:42px;right:20px}.collaboration-system{min-height:1450px}.shared-state-panel{width:292px;min-height:450px}.companion-atlas-media{min-height:520px}.constellation-product figcaption{display:none}.constellation-product-1{width:34%;top:9%;left:1%}.constellation-product-2{width:21%;top:5%;left:40%}.constellation-product-3{width:39%;top:8%;right:-4%}.constellation-product-4{width:25%;bottom:3%;right:36%}.constellation-core{width:116px;height:116px;bottom:10%;left:6%}.companion-product-grid{gap:54px}.companion-product-media{height:365px}.companion-product-media>img{max-width:260px}}@media (prefers-reduced-motion:reduce){.hero-visual img,.hero-breathing-orbit,.hero-breathing-orbit:before,.hero-breathing-orbit i,.hero-kinetic-caption i:after,.shared-state-panel,.shared-state-panel:before,.constellation-orbit,.constellation-product,.companion-product-media>img,.product-motion-field i,.sensor-product img{animation:none!important}}.brand{white-space:nowrap;align-items:baseline;gap:9px}.brand b{letter-spacing:-.025em;font-family:Inter,Helvetica Neue,sans-serif;font-size:15px;font-weight:600}.brand small{color:#66706d;letter-spacing:.08em;border-left:1px solid #171a1c33;padding-left:9px;font-family:Noto Serif SC,Songti SC,serif;font-size:10px}.hero:after{opacity:.32;background-image:linear-gradient(90deg,#0000 49.92%,#22302e13 50%,#0000 50.08%),linear-gradient(#0000 49.92%,#22302e0e 50%,#0000 50.08%);background-size:210px 210px;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 72%,#0000);mask-image:linear-gradient(90deg,#0000 18%,#000 72%,#0000)}.hero-visual img{filter:saturate(.83)contrast(.98)}.hero-vector-field{aspect-ratio:1.12;opacity:.72;width:min(54vw,840px);position:absolute;top:12%;right:3%;transform:rotate(-8deg)}.hero-vector-field i{--field-rotate:-13deg;width:35%;height:22%;transform:translate(-50%, -50%) rotate(var(--field-rotate));border:1px solid #4059552b;border-radius:50%;animation:11s ease-in-out infinite alternate vector-field-breathe;position:absolute;top:50%;left:50%}.hero-vector-field i:first-child{--field-rotate:-13deg;width:35%;height:22%}.hero-vector-field i:nth-child(2){--field-rotate:-7deg;width:44%;height:30%;animation-delay:-2s}.hero-vector-field i:nth-child(3){--field-rotate:-1deg;width:53%;height:38%;animation-delay:-4s}.hero-vector-field i:nth-child(4){--field-rotate:5deg;width:62%;height:46%;animation-delay:-6s}.hero-vector-field i:nth-child(5){--field-rotate:11deg;width:71%;height:54%;animation-delay:-8s}.hero-vector-field i:after{content:"";background:#c39d5c;border-radius:50%;width:5px;height:5px;position:absolute;top:11%;left:18%;box-shadow:0 0 0 8px #c39d5c17}.hero-vector-field>span{color:#2b3c39a3;letter-spacing:.17em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f4ed8c;border:1px solid #21302e1f;border-radius:999px;padding:5px 7px;font-size:6px;position:absolute}.hero-vector-field>span:first-of-type{top:25%;left:19%}.hero-vector-field>span:nth-of-type(2){top:53%;right:6%}.hero-vector-field>span:nth-of-type(3){bottom:14%;right:29%}@keyframes vector-field-breathe{0%{transform:translate(-50%, -50%) rotate(var(--field-rotate)) scale(.985)}to{transform:translate(-50%, -50%) rotate(var(--field-rotate)) scale(1.025)}}.collaboration-stage{background:radial-gradient(circle at 53% 47%,#8ca79f33,#0000 30%),linear-gradient(145deg,#ffffffc2,#e5e4db6b)}.collaboration-stage:before{background-image:linear-gradient(#2d3b3a09 1px,#0000 1px),linear-gradient(90deg,#2d3b3a09 1px,#0000 1px);background-size:72px 72px}.actor-node{background:#faf8f3c7;border-color:#4456521f;min-height:108px}.actor-node>span:last-child{font-size:11px;line-height:1.62}.actor-node b{font-size:8px}.intelligence-core{color:#21312e;border:0;border-radius:50%;width:min(28vw,390px);animation:8s ease-in-out infinite card-float;left:52%}.core-surface{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 42% 34%,#ffffffe6,#0000 22%),radial-gradient(circle,#a8c1b66b,#eaede55e 54%,#ffffff14 71%);border:1px solid #415b5538;border-radius:50%;inset:0;box-shadow:inset 0 0 45px #ffffffc7,0 0 0 18px #7591890b,0 0 0 52px #75918906,0 40px 90px #4b635c29}.core-surface:before,.core-surface:after,.core-surface i{content:"";border:1px solid #49645e2e;border-radius:50%;position:absolute}.core-surface:before{inset:11%}.core-surface:after{height:25%;top:50%;left:4%;right:4%;transform:translateY(-50%)rotate(-12deg)}.core-surface i:first-child{inset:23%}.core-surface i:nth-child(2){background:#c39d5c;border:0;width:8px;height:8px;top:19%;left:27%;box-shadow:0 0 0 9px #c39d5c17}.core-surface i:nth-child(3){background:#799f9c;border:0;width:6px;height:6px;bottom:31%;right:19%}.intelligence-core>span{color:#607770;letter-spacing:.18em;margin-top:-66px;font-size:8px}.intelligence-core b{letter-spacing:-.04em;margin-top:13px;font-size:clamp(24px,2.2vw,31px)}.intelligence-core small{color:#52665f;margin-top:9px;font-size:10px}.core-state-metrics{z-index:2;border-top:1px solid #2d403b2b;grid-template-columns:repeat(2,1fr);gap:7px 14px;padding-top:12px;display:grid;position:absolute;bottom:17%;left:15%;right:15%}.core-state-metrics span{color:#52655f;letter-spacing:.05em;font-size:8px}.core-state-metrics span:nth-child(2n){text-align:right}.collaboration-loop span{min-height:64px;font-size:10px}.product-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:72px 32px}.product-card{min-height:640px;box-shadow:none;background:0 0;border:0;border-top:1px solid #171a1c30;border-radius:0;grid-column:span 6;grid-template-rows:auto 1fr auto;display:grid;overflow:visible}.product-card:before{display:none}.product-card:hover{box-shadow:none;transform:none}.product-card.product-wide{grid-column:span 12;min-height:720px}.product-meta{padding:17px 0 0}.product-image-wrap{height:410px;padding:34px 5%}.product-wide .product-image-wrap{height:490px}.product-image-stack{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.product-image-stack img{z-index:1;object-fit:contain;filter:drop-shadow(0 32px 34px #1a1f1e29);width:min(70%,470px);max-height:90%;transition:transform .65s cubic-bezier(.2,.75,.25,1);position:relative}.product-image-stack.is-duo img{width:min(49%,330px);position:absolute}.product-image-stack.is-duo img:first-child{left:17%;transform:rotate(-5deg)}.product-image-stack.is-duo img:last-child{max-height:83%;right:15%;transform:rotate(7deg)}.product-card:hover .product-image-stack:not(.is-duo) img{transform:translateY(-9px)scale(1.025)}.product-card:hover .product-image-stack.is-duo img:first-child{transform:translate(-7px,-7px)rotate(-8deg)}.product-card:hover .product-image-stack.is-duo img:last-child{transform:translate(7px,-9px)rotate(10deg)}.product-agent-visual{aspect-ratio:1.45;place-items:center;width:min(70vw,510px);display:grid;position:relative}.product-agent-visual>i{border:1px solid #47655f2e;border-radius:50%;position:absolute}.product-agent-visual>i:first-child{inset:7% 20%}.product-agent-visual>i:nth-child(2){inset:19% 29%;transform:rotate(20deg)}.product-agent-visual>i:nth-child(3){background:#c09a5d;border:0;width:8px;height:8px;top:17%;left:31%;box-shadow:0 0 0 10px #c09a5d1a}.product-agent-visual>div{z-index:2;background:radial-gradient(circle at 38% 30%,#fff,#0000 28%),linear-gradient(145deg,#a6c0b580,#e2e7dc94);border:1px solid #38514c33;border-radius:48% 52% 44% 56%/55% 45%;place-items:center;width:215px;height:215px;animation:12s ease-in-out infinite alternate core-morph;display:grid;position:relative;box-shadow:0 24px 70px #536b632b}.product-agent-visual>div b{color:#3c554f;font-family:Noto Serif SC,Songti SC,serif;font-size:68px;font-weight:400}.product-agent-visual>div span{color:#61766f;letter-spacing:.18em;font-size:7px}.product-agent-visual>small{color:#7a8783;letter-spacing:.18em;font-size:7px;position:absolute;bottom:9%;right:0}.product-necklace-visual{width:min(86%,440px);height:100%;position:relative}.necklace-chain{border:2px solid #a982468a;border-bottom:0;border-radius:50% 50% 0 0;width:72%;height:78%;position:absolute;top:-18%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 64%,#0000 100%);mask-image:linear-gradient(#000 64%,#0000 100%)}.necklace-chain:after{border-radius:inherit;content:"";border:1px dashed #a9824647;border-bottom:0;position:absolute;inset:8px}.necklace-pendant{z-index:2;background:radial-gradient(circle at 37% 24%,#fff,#0000 28%),linear-gradient(145deg,#f8f4e7f0,#d2be9780);border:2px solid #b38b4c85;border-radius:52% 52% 48% 48%/35% 35% 65% 65%;place-items:center;width:124px;height:166px;display:grid;position:absolute;top:39%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 24px #ffffffd9,0 28px 55px #5c492b29}.necklace-pendant:before{content:"";border:3px solid #a67d3e9e;border-radius:50%;width:28px;height:23px;position:absolute;top:-18px}.necklace-pendant i{border-radius:inherit;border:1px solid #a57f4338;position:absolute;inset:12px}.necklace-pendant span{color:#9a7440;font-family:Noto Serif SC,Songti SC,serif;font-size:28px}.necklace-signal{color:#79827e;letter-spacing:.16em;flex-direction:column;gap:8px;font-size:6px;display:flex;position:absolute;bottom:11%;right:0}.product-copy{border-bottom:1px solid #171a1c30;grid-template-columns:minmax(220px,1.15fr) minmax(180px,.8fr) auto;gap:28px;padding:25px 0 36px}.product-copy>div:first-child p{max-width:480px;margin-top:12px}.product-tags{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.product-tags span{color:#606966;border:1px solid #171a1c1f;border-radius:999px;padding:7px 9px;font-size:7px}.product-copy a{white-space:nowrap;grid-column:auto;align-self:end}.world-stage{background:radial-gradient(circle at 33%,#6a979b24,#0000 31%),radial-gradient(circle at 72% 49%,#c2995714,#0000 28%),#040a0cad;height:min(70vw,900px);min-height:720px}.world-three-scene{position:absolute;inset:0}.world-three-scene canvas{width:100%;height:100%;display:block}.world-layer-rail{z-index:3;border-top:1px solid #c2d7d61f;width:148px;display:grid;position:absolute;top:88px;left:30px}.world-layer-rail div{border-bottom:1px solid #c2d7d61a;grid-template-columns:25px 1fr;min-height:68px;padding:12px 0;display:grid}.world-layer-rail span{color:#caa768;font-size:6px}.world-layer-rail b{color:#dee9e799;letter-spacing:.12em;font-size:7px;font-weight:500}.world-layer-rail small{color:#dde8e557;grid-column:2;margin-top:4px;font-size:7px}.world-status,.world-readout,.current-world-label,.future-orbit-labels,.world-caption{z-index:4}.applied-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:360px;gap:16px;max-width:1440px;margin:88px auto 0;display:grid}.applied-card{background:#c9cec6;border-radius:26px;grid-column:span 4;position:relative;overflow:hidden}.applied-card.is-featured{grid-area:span 2/span 8}.applied-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.75,.25,1)}.applied-card:hover img{transform:scale(1.035)}.applied-card-shade{background:linear-gradient(#0c12110d,#0000 38%),linear-gradient(#0a100f0a 32%,#0a100fe0);position:absolute;inset:0}.applied-card-top{z-index:2;color:#fffc;letter-spacing:.13em;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:22px;left:22px;right:22px}.applied-card-copy{z-index:2;color:#fff;position:absolute;bottom:24px;left:25px;right:25px}.applied-card-copy>span{color:#e7c787;letter-spacing:.16em;font-size:7px}.applied-card-copy h3{letter-spacing:-.04em;margin:9px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(31px,3vw,52px);font-weight:500}.applied-card:not(.is-featured) .applied-card-copy h3{font-size:30px}.applied-card-copy p{color:#ffffffb3;max-width:620px;margin:12px 0 0;font-size:10px;line-height:1.72}.applied-card-copy a{border-bottom:1px solid #ffffff73;align-items:center;gap:16px;margin-top:18px;padding-bottom:5px;font-size:8px;display:inline-flex}.applied-card-copy a i{font-style:normal}.applied-method{background:radial-gradient(circle at 78% 20%,#ffffff8c,#0000 25%),#bac9c0;border-radius:26px;flex-direction:column;grid-column:span 4;justify-content:space-between;padding:32px;display:flex}.applied-method>span{color:#52665f;letter-spacing:.16em;font-size:7px}.applied-method>p{color:#24312e;margin:auto 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(25px,2.4vw,38px);line-height:1.2}.applied-method>div{color:#53645f;justify-content:space-between;align-items:center;font-size:8px;display:flex}.applied-method>div i{background:#2d3b3745;width:20px;height:1px}.storyboard-prompt{border-top:1px solid #171a1c2e;width:min(100%,520px);margin-top:36px;padding-top:18px}.storyboard-prompt summary{color:#42524d;letter-spacing:.14em;cursor:pointer;justify-content:space-between;align-items:center;font-size:8px;list-style:none;display:flex}.storyboard-prompt summary::-webkit-details-marker{display:none}.storyboard-prompt[open] summary span{transform:rotate(45deg)}.storyboard-prompt pre{color:#4b5b56;white-space:pre-wrap;background:#faf9f475;border:1px solid #23302c1f;border-radius:12px;max-height:260px;margin:20px 0 0;padding:18px;font-family:Inter,sans-serif;font-size:8px;line-height:1.65;overflow:auto}.storyboard-prompt button{color:#364640;cursor:pointer;background:0 0;border:1px solid #23302c33;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:8px}.contact-section{background:linear-gradient(135deg,#ffffff6b,#0000 48%),#b9c8bf;grid-template-columns:minmax(0,1.05fr) minmax(420px,.72fr);place-items:center stretch;gap:7vw;min-height:880px;padding:120px max(6vw,24px);display:grid}.contact-section:before{background-color:#0000;background-image:linear-gradient(#30453e0b 1px,#0000 1px),linear-gradient(90deg,#30453e0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.contact-field{opacity:.55;width:min(88vw,1240px);height:660px;position:absolute;top:50%;left:38%;transform:translate(-50%,-50%)rotate(-7deg)}.contact-field i{border:1px solid #0000;border-color:#29423a38 #0000 #0000 #29423a14;border-radius:50%;width:42%;height:18%;animation:15s ease-in-out infinite alternate contact-flow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-field i:first-child{width:42%;height:18%}.contact-field i:nth-child(2){width:55%;height:28%;animation-delay:-3s}.contact-field i:nth-child(3){width:68%;height:38%;animation-delay:-6s}.contact-field i:nth-child(4){width:81%;height:48%;animation-delay:-9s}.contact-field i:nth-child(5){width:94%;height:58%;animation-delay:-12s}.contact-field i:after{content:"";background:#e7c887;border-radius:50%;width:5px;height:5px;position:absolute;top:8%;right:12%;box-shadow:0 0 0 8px #e7c88721}.contact-field>span{border:1px solid #2840393d;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes contact-flow{0%{transform:translate(-50%,-50%)rotate(-2deg)scaleX(.98)}to{transform:translate(-50%,-50%)rotate(4deg)scaleX(1.025)}}.contact-copy{text-align:left;align-items:flex-start}.contact-copy h2{max-width:820px;font-size:clamp(58px,7vw,104px)}.contact-copy>p{color:#465750;max-width:570px;margin:34px 0 0;font-size:12px;line-height:1.9}.contact-routes{z-index:3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f1f3ed8f;border:1px solid #ffffff85;border-radius:24px;padding:14px 28px 28px;position:relative;box-shadow:0 35px 90px #2f443d21}.contact-route-head{color:#5b6b65;letter-spacing:.14em;border-bottom:1px solid #2b3c361f;justify-content:space-between;align-items:center;min-height:64px;font-size:7px;display:flex}.contact-routes>a{border-bottom:1px solid #2b3c361f;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:124px;padding:20px 0;display:grid}.contact-routes>a>span{color:#aa8752;font-size:7px}.contact-routes>a div{flex-direction:column;display:flex}.contact-routes>a small{color:#71807a;letter-spacing:.14em;font-size:6px}.contact-routes>a b{color:#23302c;margin-top:7px;font-family:Noto Serif SC,Songti SC,serif;font-size:22px;font-weight:500}.contact-routes>a p{color:#64716c;margin:6px 0 0;font-size:8px}.contact-routes>a>i{border:1px solid #2637312e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;transition:transform .3s,background .3s;display:grid}.contact-routes>a:hover>i{color:#fff;background:#23302c;transform:rotate(45deg)}.contact-direct{flex-direction:column;gap:7px;padding-top:24px;display:flex}.contact-direct span{color:#708079;letter-spacing:.16em;font-size:6px}.contact-direct a{color:#2b3a35;font-size:11px}.global-footer{background:radial-gradient(circle at 12% 0,#6a898229,#0000 25%),#0d1315;grid-template-columns:minmax(260px,1.15fr) minmax(300px,.85fr) minmax(310px,1fr);align-items:start;gap:6vw;min-height:520px;padding:76px max(4vw,24px) 30px}.global-footer .brand b{color:#f0f1ed;font-size:21px}.global-footer .brand small{color:#edf0ec94;border-color:#fff3;font-size:11px}.footer-brand-block>p{color:#e4eae67a;max-width:280px;margin:30px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:13px;line-height:1.8}.footer-email{color:#e4c486;border-bottom:1px solid #e7c98e6b;align-items:center;gap:20px;margin-top:44px;padding-bottom:8px;font-size:10px;display:inline-flex}.footer-sitemap span{font-size:6px}.footer-sitemap a{font-size:10px}.footer-offices{flex-direction:column;display:flex}.footer-offices>span{color:#e6eae74d;letter-spacing:.16em;margin-bottom:22px;font-size:6px}.footer-offices>div{border-top:1px solid #e6eae71a;padding:18px 0}.footer-offices b{color:#eef1edc2;font-size:9px;font-weight:500}.footer-offices p,.footer-office-line{color:#e2e9e466;margin:7px 0 0;font-size:8px;line-height:1.65}.footer-office-line{border-top:1px solid #e6eae71a;padding-top:18px}.footer-legal{color:#e6eae74d;letter-spacing:.05em;border-top:1px solid #e6eae71c;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:end;gap:28px;min-height:54px;padding-top:22px;font-size:7px;display:grid}.footer-legal>div{gap:18px;display:flex}@media (width<=980px){.product-card,.product-card.product-wide{grid-column:span 12;min-height:620px}.product-wide .product-image-wrap{height:420px}.product-copy{grid-template-columns:1fr 1fr}.product-copy a{grid-column:2}.applied-card,.applied-card.is-featured{grid-area:span 1/span 6}.applied-card.is-featured{grid-area:span 2/span 12}.applied-method{grid-column:span 6}.contact-section{grid-template-columns:1fr;gap:70px}.contact-routes{width:min(100%,620px)}.global-footer{grid-template-columns:1fr 1fr}.footer-offices{grid-column:1/-1}}@media (width<=700px){.brand{gap:7px}.brand b{font-size:13px}.brand small{padding-left:7px;font-size:9px}.hero-vector-field{opacity:.5;width:116vw;top:42%;right:-37%}.actor-node{min-height:88px}.actor-node>span:last-child{font-size:9px}.intelligence-core{width:250px;top:45%}.intelligence-core>span{margin-top:-52px;font-size:6px}.intelligence-core b{font-size:22px}.intelligence-core small{font-size:8px}.core-state-metrics{bottom:14%}.product-grid{gap:52px}.product-card,.product-card.product-wide{min-height:560px}.product-image-wrap,.product-wide .product-image-wrap{height:360px;padding:26px 0}.product-image-stack img{width:82%}.product-agent-visual{width:100%}.product-agent-visual>div{width:175px;height:175px}.product-agent-visual>div b{font-size:52px}.necklace-pendant{width:98px;height:135px}.product-copy{grid-template-columns:1fr;gap:18px}.product-copy a{grid-column:1}.world-layer-rail{display:none}.world-stage{min-height:700px}.applied-grid{grid-auto-rows:440px}.applied-card,.applied-card.is-featured,.applied-method{grid-area:span 1/span 12}.applied-method{min-height:350px}.storyboard-prompt{width:100%}.contact-section{grid-template-columns:1fr;gap:56px;min-height:1100px;padding:90px 20px}.contact-copy h2{font-size:clamp(50px,14vw,73px)}.contact-routes{padding:10px 20px 24px}.contact-field{width:170vw;left:25%}.global-footer{grid-template-columns:1fr;min-height:700px}.footer-navigation,.footer-offices{grid-column:1}.footer-sitemap{grid-template-columns:repeat(3,1fr);gap:18px;width:100%}.footer-legal{grid-template-columns:1fr;align-items:start}.footer-legal>div{flex-direction:column;gap:7px}}@media (prefers-reduced-motion:reduce){.hero-vector-field i,.contact-field i,.product-agent-visual>div{animation:none!important}}@media (width<=700px){.statement-grid h2,.ecosystem-heading h2{font-size:clamp(36px,9.8vw,40px);line-height:1.14}.world-heading h2{font-size:clamp(35px,9.5vw,38px);line-height:1.08}.world-stage{height:590px;min-height:590px}.solutions-heading h2{letter-spacing:-.045em;font-size:clamp(34px,9.2vw,36px);line-height:1.12}.applied-feature-media{height:300px;min-height:300px}.applied-secondary-media{height:260px}.contact-section{gap:42px;min-height:0;padding:80px 20px 84px}.contact-copy h2{margin-top:25px;font-size:clamp(39px,10.8vw,44px);line-height:1.04}.contact-routes{padding:10px 16px 20px}.contact-field{opacity:.38}.global-footer{gap:34px;min-height:0;padding:62px 20px 24px}}.companion-product-copy{padding:28px 0 34px}.companion-product-copy small{letter-spacing:.13em;font-size:9px;line-height:1.5}.companion-product-copy>p{max-width:58ch;min-height:124px;margin-top:18px;font-size:clamp(13px,.82vw,15px);line-height:1.85}.companion-product-copy>div{gap:8px;margin-top:22px}.companion-product-copy>div span,.sensor-product-tags span{color:#59645f;background:#ffffff2e;border:1px solid #22302c26;border-radius:999px;padding:8px 11px;font-size:10px;line-height:1.25}.sensor-product>div:first-child{font-size:9px}.sensor-product p{min-height:124px;font-size:clamp(13px,.82vw,15px);line-height:1.85}.sensor-product-tags{letter-spacing:0;flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}@media (width<=1100px){.companion-product-copy>p,.sensor-product p{font-size:14px}}@media (width<=700px){.companion-product-copy{padding:24px 0 30px}.companion-product-copy small{font-size:9px}.companion-product-copy>p{min-height:0;margin-top:15px;font-size:13.5px;line-height:1.82}.companion-product-copy>div{gap:8px;margin-top:20px}.companion-product-copy>div span,.sensor-product-tags span{padding:8px 10px;font-size:10px}.sensor-product{min-height:0;padding-bottom:34px}.sensor-product p{min-height:0;font-size:13.5px;line-height:1.82}}.companion-product-copy>p,.sensor-product p{color:#46534f;min-height:0;font-size:clamp(14px,.9vw,16px);font-weight:500;line-height:1.7}.product-detail-list{border-top:1px solid #22302c1f;margin:22px 0 0}.product-detail-list>div{border-bottom:1px solid #22302c1a;grid-template-columns:68px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.product-detail-list dt{color:#8b7756;letter-spacing:.1em;white-space:nowrap;padding-top:2px;font-size:9px}.product-detail-list dd{color:#64706c;margin:0;font-size:12px;line-height:1.65}.companion-product-copy>div,.sensor-product-tags{margin-top:20px}.sensor-product{min-height:690px}.sensor-detail-list{margin-top:18px}@media (width<=1100px){.companion-product-copy>p,.sensor-product p{font-size:14px}.product-detail-list dd{font-size:12.5px}}@media (width<=700px){.companion-product-copy>p,.sensor-product p{font-size:14px;line-height:1.72}.product-detail-list{margin-top:20px}.product-detail-list>div{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:11px 0}.product-detail-list dt{font-size:9px}.product-detail-list dd{font-size:12.5px}.sensor-product{min-height:0}}.companion-atlas-copy dt{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(18px,1.55vw,22px);font-weight:500;line-height:1.25}.companion-atlas-copy dd{max-width:14ch;margin-top:9px;font-size:9.5px;line-height:1.5}@media (width<=700px){.companion-atlas-copy dl{margin-top:34px}.companion-atlas-copy dl div{padding-right:6px}.companion-atlas-copy dt{font-size:clamp(16px,4.7vw,18px)}.companion-atlas-copy dd{font-size:9px}}.companion-atlas-copy>span{font-size:9px}.companion-atlas-copy>p{max-width:600px;font-size:clamp(14px,.92vw,16px);line-height:1.9}.companion-atlas-copy dt{font-size:clamp(22px,1.75vw,27px)}.companion-atlas-copy dd{white-space:nowrap;max-width:none;font-size:clamp(11px,.72vw,12.5px);line-height:1.45}.companion-atlas-media{isolation:isolate;background:radial-gradient(circle,#fffc,#0000 18%),linear-gradient(#364b4409 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#364b4409 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 52% 48%,#97b4a640,#0000 54%),linear-gradient(145deg,#edf0e9,#dce5dc)}.companion-atlas-media:after{z-index:0;box-shadow:none;background:linear-gradient(90deg,#e5ebe4b8,#0000 11%)}.companion-showcase{z-index:1;position:absolute;inset:0;overflow:hidden}.showcase-core{z-index:2;text-align:center;background:radial-gradient(circle at 36% 28%,#fffffff0,#0000 24%),#eef2ebcc;border:1px solid #425b5233;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:156px;height:156px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 48px #ffffffd6,0 22px 58px #3a4e4721}.showcase-core:before,.showcase-core:after{content:"";pointer-events:none;border:1px solid #4661571a;border-radius:50%;position:absolute}.showcase-core:before{inset:-52px}.showcase-core:after{border-style:dashed;border-color:#a780441a;animation:36s linear infinite showcase-ring-turn;inset:-102px}.showcase-core em{color:#a07b42;letter-spacing:.18em;font-size:8px;font-style:normal}.showcase-core strong{color:#2f403a;margin-top:8px;font-family:Noto Serif SC,Songti SC,serif;font-size:20px;font-weight:500}.showcase-core small{color:#74807c;letter-spacing:.11em;margin-top:6px;font-size:6px}.showcase-links{z-index:1;pointer-events:none;position:absolute;inset:0}.showcase-links i{transform-origin:0;background:linear-gradient(90deg,#3f584f47,#3f584f0a);width:36%;height:1px;position:absolute;top:50%;left:50%}.showcase-links i:after{content:"";background:#b58b4b;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0;box-shadow:0 0 0 5px #b58b4b14}.showcase-product{z-index:3;flex-direction:column;align-items:center;margin:0;animation:7.8s ease-in-out infinite alternate showcase-product-float;display:flex;position:absolute}.showcase-product-1{width:27%;height:42%;top:17%;left:4%}.showcase-product-2{width:18%;height:33%;animation-duration:8.6s;animation-delay:-2.2s;top:3%;left:41%}.showcase-product-3{width:29%;height:45%;animation-duration:9.2s;animation-delay:-4.1s;top:15%;right:3%}.showcase-product-4{width:18%;height:34%;animation-duration:8.2s;animation-delay:-5.7s;bottom:3%;left:41%}.showcase-product-image{flex:1;place-items:center;width:100%;min-height:0;display:grid}.companion-atlas-media .showcase-product-image img{object-fit:contain;object-position:center;filter:drop-shadow(0 24px 25px #26352f2e);width:100%;height:100%;transform:none}.companion-atlas:hover .showcase-product-image img{transform:none}.showcase-product figcaption{color:#53605c;border-top:1px solid #364b442e;justify-content:center;align-items:center;gap:8px;width:min(90%,160px);min-height:31px;padding-top:8px;display:flex}.showcase-product figcaption i{color:#9c753c;font-size:9px;font-style:normal}.showcase-product figcaption b{letter-spacing:.03em;font-size:10px;font-weight:500}.showcase-status{z-index:5;color:#65726d;letter-spacing:.13em;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;top:24px;right:26px}.showcase-status i{background:#7c9c91;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #7c9c911a}@keyframes showcase-product-float{0%{transform:translateY(4px)}to{transform:translateY(-7px)}}@keyframes showcase-ring-turn{to{transform:rotate(360deg)}}@media (width<=1100px){.showcase-core{width:140px;height:140px}.showcase-core:before{inset:-44px}.showcase-core:after{inset:-84px}}@media (width<=700px){.companion-atlas-copy>p{font-size:14px}.companion-atlas-copy dt{font-size:clamp(17px,4.8vw,19px)}.companion-atlas-copy dd{letter-spacing:-.025em;font-size:clamp(9.5px,2.7vw,11px)}}@media (prefers-reduced-motion:reduce){.showcase-product,.showcase-core:after{animation:none!important}}.applied-feature-media span,.applied-secondary-media span{padding:8px 10px;font-size:9px}.applied-feature-copy{padding:54px 44px}.applied-feature-copy>span,.applied-secondary-copy>small{font-size:9px}.applied-feature-copy>p,.applied-secondary-copy>p{color:#46544f;font-size:clamp(14px,.9vw,16px);font-weight:500;line-height:1.75}.solution-detail-list{border-top:1px solid #27353126;margin:26px 0 0}.solution-detail-list>div{border-bottom:1px solid #2735311c;grid-template-columns:66px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.solution-detail-list dt{color:#907246;letter-spacing:.09em;white-space:nowrap;padding-top:2px;font-size:9.5px}.solution-detail-list dd{color:#5e6b66;margin:0;font-size:12.5px;line-height:1.65}.applied-feature-copy .solution-tags,.applied-secondary-copy .solution-tags{border:0;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.applied-feature-copy .solution-tags li,.applied-secondary-copy .solution-tags li{color:#58655f;background:#ffffff2e;border:1px solid #26353026;border-radius:999px;padding:8px 11px;font-size:10px;line-height:1.2}.applied-feature-copy a{margin-top:28px;font-size:10px}.applied-secondary-copy{min-height:390px;padding:30px 70px 72px 0}.applied-secondary-copy p{max-width:620px}.applied-secondary-copy>a{width:46px;height:46px;font-size:12px;bottom:30px}@media (width<=1100px){.applied-feature{min-height:0}.applied-feature-media{min-height:430px}.applied-feature-copy{padding:46px 30px 52px}.applied-secondary-copy{min-height:0}}@media (width<=700px){.solutions-heading>p{font-size:14px}.applied-feature-media{height:300px;min-height:300px}.applied-feature-copy{padding:36px 22px 42px}.applied-feature-copy>p,.applied-secondary-copy>p{font-size:14px;line-height:1.75}.solution-detail-list{margin-top:22px}.solution-detail-list>div{grid-template-columns:62px minmax(0,1fr);gap:10px}.solution-detail-list dt{font-size:9px}.solution-detail-list dd{font-size:12px}.applied-feature-copy .solution-tags li,.applied-secondary-copy .solution-tags li{font-size:10px}.applied-secondary-copy{padding:26px 54px 72px 0}}.site-header.global-header{grid-template-columns:minmax(150px,1fr) auto auto auto;gap:clamp(8px,1vw,16px)}.language-switcher{background:#ffffff61;border:1px solid #19211f1c;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:100px;padding:3px;display:inline-flex}.language-switcher a{color:#68716d;letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;min-width:29px;min-height:27px;padding:0 7px;font-size:8px;font-weight:600;transition:color .25s,background .25s,box-shadow .25s;display:inline-flex}.language-switcher a:hover{color:var(--ink)}.language-switcher a[aria-current=page]{color:#fff;background:var(--ink);box-shadow:0 5px 14px #19211f29}html[lang=en] .brand small{letter-spacing:.08em}html[lang=en] .global-header-nav>a,html[lang=en] .nav-dropdown>button{letter-spacing:.035em}html[lang=en] .hero h1,html[lang=en] .inner-hero-copy h1,html[lang=en] .statement-grid h2,html[lang=en] .world-heading h2,html[lang=en] .solutions-heading h2,html[lang=en] .contact-copy h2,html[lang=en] .companion-atlas-copy h3{letter-spacing:-.055em;font-family:Inter,Helvetica Neue,Arial,sans-serif}html[lang=en] .hero h1{max-width:940px;font-size:clamp(62px,7.1vw,122px);line-height:.9}html[lang=en] .hero h1 span,html[lang=en] .hero h1 em{max-width:none}html[lang=en] .inner-hero-copy h1{max-width:1050px;font-size:clamp(48px,6vw,88px);line-height:.96}html[lang=en] .inner-hero-copy h1 em{max-width:11ch}html[lang=en] .inner-hero-copy>p,html[lang=en] .editorial-section-head>p,html[lang=en] .editorial-card>p{line-height:1.75}@media (width<=1180px){.site-header.global-header{grid-template-columns:minmax(132px,1fr) auto auto auto;gap:7px}.global-header-nav{gap:2px}.global-header-nav>a,.nav-dropdown>button{padding-left:7px;padding-right:7px}.header-cta{gap:9px;padding-left:13px;padding-right:13px}}@media (width<=980px){.site-header.global-header{grid-template-columns:1fr auto}.site-header.global-header>.language-switcher{display:none}}@media (width<=700px){.site-header.global-header{top:max(7px, env(safe-area-inset-top));border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-height:50px;padding:5px 6px 5px 13px;left:10px;right:10px}.site-header.global-header>.language-switcher{background:#ffffff75;min-width:82px;padding:2px;display:inline-flex}.site-header.global-header>.language-switcher a{min-width:24px;min-height:24px;padding:0 5px;font-size:7px}.site-header.global-header .menu-toggle{border-radius:9px;gap:5px;width:38px;height:38px}.site-header.global-header .global-mobile-nav{max-height:calc(100svh - 72px - env(safe-area-inset-top));top:56px}html[lang=en] .hero h1{max-width:10ch;font-size:clamp(50px,14.5vw,62px);line-height:.94}html[lang=en] .inner-hero-copy h1{font-size:clamp(38px,10.8vw,50px);line-height:.96}html[lang=en] .inner-hero-copy h1 em{max-width:12ch}html[lang=en] .statement-grid h2,html[lang=en] .world-heading h2,html[lang=en] .solutions-heading h2,html[lang=en] .contact-copy h2{font-size:clamp(37px,10.4vw,46px);line-height:1.02}.collaboration-system{background:linear-gradient(90deg,#0000 49.8%,#4a5e5717 50%,#0000 50.2%);border-bottom:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"sources""state""outcomes""cycle";row-gap:34px;min-height:0;margin-top:48px;padding:28px 0 0;display:grid;overflow:visible}.collaboration-system:before{opacity:1;background:linear-gradient(90deg,#0000 49.8%,#4a5e5712 50%,#0000 50.2%);inset:0;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.collaboration-sources{grid-area:auto/sources;grid-template-rows:auto repeat(4,auto);padding:0}.collaboration-sources:after,.shared-state-panel:after{z-index:4;content:"↓";color:#9a7847;background:#eff0e9;border:1px solid #5267602e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid;position:absolute;bottom:-30px;left:50%;transform:translate(-50%);box-shadow:0 0 0 8px #eff0e9b8}.collaboration-column-label{border-bottom:1px solid #26363224;align-items:flex-end;min-height:34px;padding:0 0 12px;font-size:7px;display:flex}.collaboration-source{grid-template-columns:36px minmax(82px,.72fr) minmax(0,1fr);gap:10px;min-height:78px;padding:15px 0}.collaboration-source p{text-align:right;line-height:1.55}.shared-state-panel{grid-area:auto/state;width:min(100%,306px);min-height:405px;margin:0 auto;padding:36px 24px 25px}.shared-state-panel>span{font-size:7px}.shared-state-panel>b{font-size:30px}.shared-state-panel>p{margin-top:13px;font-size:16px}.shared-state-index{margin-top:24px;margin-bottom:12px}.shared-state-panel dl div{min-height:64px;padding-top:12px}.collaboration-outcomes{grid-area:auto/outcomes;grid-template-rows:auto repeat(4,auto);padding:0}.collaboration-outcome{grid-template-columns:34px minmax(0,1fr);min-height:82px;padding:16px 0}.collaboration-outcome b{font-size:20px}.collaboration-outcome p{margin-top:5px;font-size:10px}.collaboration-cycle{border-bottom:1px solid #25353129;grid-area:cycle;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;position:relative}.collaboration-cycle:before{color:#7b8782;content:"CONTINUOUS LEARNING / LOOP";letter-spacing:.16em;grid-column:1/-1;align-items:flex-end;min-height:38px;padding:0 0 12px;font-size:7px;display:flex}.collaboration-cycle>div{border-right:0;min-height:74px;padding:15px 13px}.collaboration-cycle>div:nth-child(odd){border-right:1px solid #2535311c}.collaboration-cycle>div:nth-child(-n+4){border-bottom:1px solid #2535311c}.collaboration-cycle b{font-size:11px}}.global-footer{min-height:0;padding-top:52px;padding-bottom:22px}@media (width<=700px){.global-footer{gap:22px;padding:34px 20px 16px}.footer-brand-block>p{margin-top:18px;line-height:1.65}.footer-email{margin-top:24px}.footer-sitemap{gap:14px}.footer-sitemap div{gap:6px}.footer-offices>span{margin-bottom:12px}.footer-offices>div{padding:12px 0}.footer-office-line{padding-top:12px}.footer-legal{gap:12px;min-height:0;padding-top:14px}}.sensor-hardware-intro h3{font-size:clamp(25px,2.35vw,36px)}@media (width<=700px){.sensor-hardware-intro h3{font-size:26px}}@media (width<=360px){.sensor-hardware-intro h3{font-size:24px}}@media (width<=700px){.shared-state-panel{text-align:center;background:radial-gradient(circle at 50% 48%,#fffffff0,#0000 22%),radial-gradient(circle at 54%,#adc7ba94,#0000 46%),linear-gradient(154deg,#eff2eaf5,#a8c3b6bd);border:1px solid #ffffffbd;border-radius:46% 54% 48% 52%/40% 44% 56% 60%;width:min(100%,348px);min-height:430px;margin:0 auto;padding:0;display:block;position:relative;overflow:visible;box-shadow:inset 0 0 84px #ffffffb8,0 30px 68px #354e4521;animation:none!important;transform:none!important}.shared-state-panel:before{border-color:#38564d21;display:block;inset:48px 23px;transform:rotate(-13deg)scaleY(.72);animation:none!important}.shared-state-panel>span{z-index:3;text-align:left;letter-spacing:.11em;max-width:104px;margin:0;padding:6px 9px;font-size:6.5px;line-height:1.45;position:absolute;top:65px;left:18px}.shared-state-index{z-index:0;opacity:.66;width:326px;height:352px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shared-state-index:before{width:310px;height:224px;transform:translate(-50%,-50%)rotate(-8deg)}.shared-state-index:after{width:226px;height:318px;transform:translate(-50%,-50%)rotate(27deg)}.shared-state-index i:first-child{background:radial-gradient(circle,#faf9f2b8,#e5ece329 63%,#0000 64%);border-color:#2f4c4421;width:172px;height:172px}.shared-state-index i:nth-child(2){animation:3.4s ease-in-out infinite shared-state-signal-mobile;top:17%;left:13%}.shared-state-index i:nth-child(3){animation:3.4s ease-in-out -1.7s infinite shared-state-signal-mobile;top:83%;left:87%}.shared-state-panel>b{z-index:2;text-align:center;width:168px;max-width:none;margin:0;font-size:29px;line-height:1.12;position:absolute;top:50%;left:50%;transform:translate(-50%,-78%)}.shared-state-panel>p{z-index:2;color:#445a53;text-align:center;width:164px;margin:0;font-size:13px;line-height:1.55;position:absolute;top:calc(50% + 25px);left:50%;transform:translate(-50%)}.shared-state-panel dl{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;width:auto;margin:0;display:block;position:absolute;inset:0;overflow:visible}.shared-state-panel dl div{text-align:left;flex-direction:column;gap:3px;width:84px;min-height:0;padding:0;display:flex;position:absolute;border:0!important}.shared-state-panel dl div:first-child{top:126px;left:8px}.shared-state-panel dl div:nth-child(2){text-align:right;top:145px;right:7px}.shared-state-panel dl div:nth-child(3){bottom:103px;left:8px}.shared-state-panel dl div:nth-child(4){text-align:right;bottom:86px;right:7px}.shared-state-panel dl div:before{content:"";background:linear-gradient(90deg,#5c766d29,#9b7948,#5c766d29) 0 0/220% 100%;width:36px;height:1px;animation:4s linear infinite shared-state-connector-mobile;position:absolute;top:26px}.shared-state-panel dl div:nth-child(odd):before{transform-origin:0;left:calc(100% + 2px)}.shared-state-panel dl div:nth-child(2n):before{transform-origin:100%;right:calc(100% + 2px)}.shared-state-panel dl div:first-child:before{transform:rotate(17deg)}.shared-state-panel dl div:nth-child(2):before{transform:rotate(-14deg)}.shared-state-panel dl div:nth-child(3):before{transform:rotate(-18deg)}.shared-state-panel dl div:nth-child(4):before{transform:rotate(15deg)}.shared-state-panel dl div:after{content:"";background:#f8f8f2d6;border:1px solid #926e3a6b;border-radius:50%;width:6px;height:6px;position:absolute;top:23px}.shared-state-panel dl div:nth-child(odd):after{right:-5px}.shared-state-panel dl div:nth-child(2n):after{left:-5px}.shared-state-panel dt{font-size:20px;line-height:1}.shared-state-panel dd{max-width:84px;font-size:9px;line-height:1.4}html[lang=en] .shared-state-panel>b{width:176px;max-width:none;margin:0;font-size:22px;line-height:1.04}html[lang=en] .shared-state-panel>p{width:166px;font-size:11px;top:calc(50% + 27px)}html[lang=en] .shared-state-panel dd{font-size:8px}}@keyframes shared-state-signal-mobile{0%,to{opacity:.52;box-shadow:0 0 0 5px #b98f4d0f}50%{opacity:1;box-shadow:0 0 0 11px #b98f4d1f}}@keyframes shared-state-connector-mobile{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=360px){.shared-state-panel{width:100%;min-height:414px}.shared-state-index{width:306px;transform:translate(-50%,-50%)scale(.92)}.shared-state-panel>b{width:148px;font-size:26px}.shared-state-panel>p{width:144px;font-size:12px}.shared-state-panel dl div{width:76px}.shared-state-panel dl div:first-child,.shared-state-panel dl div:nth-child(3){left:4px}.shared-state-panel dl div:nth-child(2),.shared-state-panel dl div:nth-child(4){right:4px}.shared-state-panel dl div:before{width:27px}.shared-state-panel dt{font-size:18px}.shared-state-panel dd{max-width:76px;font-size:8px}html[lang=en] .shared-state-panel>b{width:154px;font-size:20px}}@media (width<=700px){.collaboration-system{grid-template-areas:"sources""field""cycle";row-gap:36px}.shared-state-panel{z-index:2;border-radius:49% 51% 46% 54%/39% 43% 57% 61%;grid-area:field;align-self:center;width:248px;min-height:410px;margin:48px auto 36px}.shared-state-panel:before{inset:43px 16px}.shared-state-index{opacity:.58;width:262px;height:338px}.shared-state-index:before{width:248px;height:196px}.shared-state-index:after{width:188px;height:294px}.shared-state-index i:first-child{width:152px;height:152px}.shared-state-panel>span{text-align:center;width:max-content;max-width:184px;padding:6px 10px;top:72px;left:50%;transform:translate(-50%)}.shared-state-panel>b{width:164px;font-size:29px;top:46%;transform:translate(-50%,-76%)}.shared-state-panel>p{width:158px;font-size:13px;top:calc(46% + 24px)}.shared-state-panel dl{background:#f8f8f23d;border:1px solid #314a421c;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));width:178px;display:grid;inset:auto auto 52px 50%;overflow:hidden;transform:translate(-50%)}.shared-state-panel dl div,.shared-state-panel dl div:first-child,.shared-state-panel dl div:nth-child(2),.shared-state-panel dl div:nth-child(3),.shared-state-panel dl div:nth-child(4){text-align:center;width:auto;min-height:43px;padding:8px 5px 6px;position:relative;inset:auto;border:0!important}.shared-state-panel dl div:nth-child(odd){border-right:1px solid #314a421a!important}.shared-state-panel dl div:nth-child(-n+2){border-bottom:1px solid #314a421a!important}.shared-state-panel dl div:before,.shared-state-panel dl div:after{display:none}.shared-state-panel dt{font-size:14px}.shared-state-panel dd{max-width:none;font-size:6.5px}.collaboration-outcomes{z-index:4;pointer-events:none;grid-area:field;min-height:500px;padding:0;display:block;position:relative}.collaboration-outcomes>.collaboration-column-label{text-align:center;border:0;min-height:0;padding:0;font-size:6.5px;display:block;position:absolute;top:8px;left:0;right:0}.collaboration-outcome{pointer-events:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(90deg,#f8f8f3db,#eff1ea47);border:0;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:3px;width:126px;min-height:0;padding:10px 8px;display:grid;position:absolute;box-shadow:0 9px 24px #384c4412}.collaboration-outcome:nth-of-type(2n){background:linear-gradient(270deg,#f8f8f3db,#eff1ea47)}.collaboration-outcome:first-of-type{top:104px;left:0}.collaboration-outcome:nth-of-type(2){top:164px;right:0}.collaboration-outcome:nth-of-type(3){bottom:122px;left:0}.collaboration-outcome:nth-of-type(4){bottom:58px;right:0}.collaboration-outcome:before{content:"";background:linear-gradient(90deg,#5c766d21,#9b7948b8) 0 0/210% 100%;width:30px;height:1px;animation:4s linear infinite shared-state-connector-mobile;position:absolute;top:50%}.collaboration-outcome:nth-of-type(odd):before{transform-origin:0;left:calc(100% - 2px)}.collaboration-outcome:nth-of-type(2n):before{transform-origin:100%;right:calc(100% - 2px)}.collaboration-outcome:first-of-type:before{transform:rotate(15deg)}.collaboration-outcome:nth-of-type(2):before{transform:rotate(-13deg)}.collaboration-outcome:nth-of-type(3):before{transform:rotate(-16deg)}.collaboration-outcome:nth-of-type(4):before{transform:rotate(14deg)}.collaboration-outcome:after{content:"";background:#eff1e9;border:1px solid #9570396b;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px)}.collaboration-outcome:nth-of-type(odd):after{right:-3px}.collaboration-outcome:nth-of-type(2n):after{left:-3px}.collaboration-outcome>span{padding-top:4px;font-size:7px}.collaboration-outcome b{font-size:18px;line-height:1.15;display:block}.collaboration-outcome p{margin-top:5px;font-size:9px;line-height:1.45}html[lang=en] .shared-state-panel>b{width:158px;font-size:20px}html[lang=en] .shared-state-panel>p{width:146px;font-size:10px;top:calc(46% + 26px)}html[lang=en] .collaboration-outcome{width:132px}html[lang=en] .collaboration-outcome b{font-size:15px}html[lang=en] .collaboration-outcome p{font-size:8px}}@media (width<=360px){.shared-state-panel{width:224px;min-height:396px;margin-top:52px;margin-bottom:40px}.shared-state-index{width:244px;height:322px;transform:translate(-50%,-50%)}.shared-state-panel>b{width:142px;font-size:25px}.shared-state-panel>p{width:138px;font-size:11.5px}.shared-state-panel dl{width:164px;bottom:45px}.collaboration-outcomes{min-height:488px}.collaboration-outcome{grid-template-columns:15px minmax(0,1fr);width:112px;padding:9px 6px}.collaboration-outcome:first-of-type{top:98px}.collaboration-outcome:nth-of-type(2){top:159px}.collaboration-outcome:nth-of-type(3){bottom:116px}.collaboration-outcome:nth-of-type(4){bottom:53px}.collaboration-outcome:before{width:23px}.collaboration-outcome b{font-size:16px}.collaboration-outcome p{font-size:8px}html[lang=en] .collaboration-outcome{width:116px}html[lang=en] .collaboration-outcome b{font-size:13px}}@media (width<=700px){.collaboration-system{background:linear-gradient(90deg,#0000 29.9%,#4a5e5714 30%,#0000 30.1%),linear-gradient(90deg,#0000 69.9%,#4a5e5714 70%,#0000 70.1%);grid-template-columns:minmax(0,.88fr) minmax(132px,1.16fr) minmax(0,.88fr);grid-template-areas:"sources state outcomes""cycle cycle cycle";align-items:stretch;gap:28px 0}.collaboration-system:before{display:none}.collaboration-sources{z-index:3;grid-area:sources;grid-template-rows:34px repeat(4,minmax(0,1fr));min-height:430px;padding:0 8px 0 0;display:grid}.collaboration-sources:after{display:none}.collaboration-outcomes{z-index:3;pointer-events:auto;grid-area:outcomes;grid-template-rows:34px repeat(4,minmax(0,1fr));min-height:430px;padding:0 0 0 8px;display:grid;position:relative}.collaboration-sources>.collaboration-column-label,.collaboration-outcomes>.collaboration-column-label{text-align:left;letter-spacing:.08em;border:0;border-bottom:1px solid #26363221;align-items:flex-end;min-height:34px;padding:0 2px 9px;font-size:5px;line-height:1.35;display:flex;position:static}.collaboration-outcomes>.collaboration-column-label{text-align:right;justify-content:flex-end}.collaboration-source{border-bottom:1px solid #2636321f;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:5px 4px;min-height:0;padding:10px 2px;display:grid;position:relative}.collaboration-source:last-child{border-bottom:0}.collaboration-source>span{grid-area:1/1;width:22px;height:22px;font-size:7px}.collaboration-source div{grid-area:1/2;gap:2px}.collaboration-source small{letter-spacing:.07em;font-size:4.5px;line-height:1.25}.collaboration-source b{font-size:16px;line-height:1}.collaboration-source p{text-align:left;grid-area:2/1/auto/-1;margin:0;font-size:7.5px;line-height:1.45}.collaboration-source:after{z-index:-1;content:"";background:linear-gradient(90deg,#5a706942,#9f7b4480);width:10px;height:1px;position:absolute;top:50%;right:-9px}.shared-state-panel{z-index:2;border-radius:48% 52% 47% 53%/40% 43% 57% 60%;grid-area:state;align-self:stretch;width:100%;min-height:430px;margin:0;padding:0;display:block;position:relative;overflow:visible}.shared-state-panel:before{inset:48px 8px}.shared-state-index{opacity:.57;width:146px;height:318px}.shared-state-index:before{width:138px;height:174px}.shared-state-index:after{width:98px;height:272px}.shared-state-index i:first-child{width:112px;height:112px}.shared-state-panel>span{text-align:center;letter-spacing:.07em;width:112px;max-width:none;padding:5px 4px;font-size:5px;line-height:1.25;top:48px;left:50%;transform:translate(-50%)}.shared-state-panel>b{width:114px;max-width:none;font-size:23px;line-height:1.05;top:44%;transform:translate(-50%,-72%)}.shared-state-panel>p{width:108px;font-size:10.5px;line-height:1.45;top:calc(44% + 28px)}.shared-state-panel dl{border-radius:12px;width:112px;bottom:34px;left:50%;right:auto;transform:translate(-50%)}.shared-state-panel dl div,.shared-state-panel dl div:first-child,.shared-state-panel dl div:nth-child(2),.shared-state-panel dl div:nth-child(3),.shared-state-panel dl div:nth-child(4){min-height:38px;padding:7px 2px 5px}.shared-state-panel dt{font-size:12px}.shared-state-panel dd{font-size:5.5px;line-height:1.25}.collaboration-outcome,.collaboration-outcome:nth-of-type(2n),.collaboration-outcome:first-of-type,.collaboration-outcome:nth-of-type(2),.collaboration-outcome:nth-of-type(3),.collaboration-outcome:nth-of-type(4){text-align:left;width:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #2738331f;border-radius:0;grid-template-columns:14px minmax(0,1fr);align-content:center;align-items:center;gap:2px;padding:10px 2px;display:grid;position:relative;inset:auto}.collaboration-outcome:nth-of-type(4){border-bottom:0}.collaboration-outcome:before{background:linear-gradient(90deg,#9f7b4480,#5a706942);width:10px;height:1px;animation:none;display:block;top:50%;left:-9px;right:auto;transform:none!important}.collaboration-outcome:after{display:none}.collaboration-outcome>span{align-self:start;padding:0;font-size:6px;line-height:1.3}.collaboration-outcome b{font-size:15px;line-height:1.15;display:block}.collaboration-outcome p{margin-top:5px;font-size:7.5px;line-height:1.45}.collaboration-cycle{grid-area:cycle}html[lang=en] .shared-state-panel>b{width:112px;font-size:17px}html[lang=en] .shared-state-panel>p{width:102px;font-size:8px;top:calc(44% + 31px)}html[lang=en] .collaboration-outcome,html[lang=en] .collaboration-outcome:nth-of-type(2n){width:auto}html[lang=en] .collaboration-outcome b{font-size:11px}html[lang=en] .collaboration-outcome p{font-size:6.5px}}@media (width<=360px){.collaboration-system{grid-template-columns:minmax(0,.78fr) minmax(116px,1.08fr) minmax(0,.78fr)}.collaboration-sources{padding-right:6px}.collaboration-outcomes{padding-left:6px}.collaboration-sources>.collaboration-column-label,.collaboration-outcomes>.collaboration-column-label{letter-spacing:.055em;padding-left:0;padding-right:0;font-size:4.2px}.collaboration-source{grid-template-columns:20px minmax(0,1fr);padding-left:0;padding-right:0}.collaboration-source>span{width:18px;height:18px;font-size:6px}.collaboration-source b{font-size:14px}.collaboration-source p{font-size:6.5px}.shared-state-panel{width:100%;min-height:430px;margin:0}.shared-state-index{width:124px;transform:translate(-50%,-50%)}.shared-state-panel>span{width:98px;font-size:4.3px}.shared-state-panel>b{width:98px;font-size:20px}.shared-state-panel>p{width:92px;font-size:8.8px}.shared-state-panel dl{width:96px}.shared-state-panel dt{font-size:11px}.shared-state-panel dd{font-size:5px}.collaboration-outcome,.collaboration-outcome:nth-of-type(2n),.collaboration-outcome:first-of-type,.collaboration-outcome:nth-of-type(2),.collaboration-outcome:nth-of-type(3),.collaboration-outcome:nth-of-type(4){grid-template-columns:12px minmax(0,1fr);width:auto;padding-left:0;padding-right:0}.collaboration-outcome b{font-size:13px}.collaboration-outcome p{font-size:6.5px}html[lang=en] .shared-state-panel>b{width:96px;font-size:15px}html[lang=en] .collaboration-outcome b{font-size:10px}}.shared-state-panel{background:radial-gradient(circle,#fffffff5,#0000 23%),radial-gradient(#b1cabeb3,#dce5dbb8 58%,#b6cac14d);border-radius:50%/46%;box-shadow:inset 0 0 86px #ffffffb8,0 38px 88px #415b5126;animation:none!important}.shared-state-panel:before{border-color:#37544c26;border-radius:50%;inset:12%;transform:scaleY(.68);animation:6.8s ease-in-out infinite shared-state-shell-symmetric!important}.shared-state-index{opacity:.76;width:190px;height:150px;margin:24px 0 10px}.shared-state-index:before{border-color:#31504633;width:180px;height:88px;animation:5.8s ease-in-out infinite shared-state-ring-symmetric;transform:translate(-50%,-50%)}.shared-state-index:after{border-color:#9c774038;width:112px;height:140px;animation:5.8s ease-in-out -2.9s infinite shared-state-ring-symmetric;transform:translate(-50%,-50%)}.shared-state-index i:first-child{background:radial-gradient(circle,#fbfaf4d6,#dae6dd47 66%,#0000 67%);border-color:#36554c29;width:72px;height:72px;top:50%;left:50%}.shared-state-index i:first-child:after{content:"";background:linear-gradient(90deg,#0000,#97713ab8,#0000);width:64%;height:1px;animation:3.6s ease-in-out infinite shared-state-core-scan;position:absolute;top:50%;left:18%;overflow:hidden}.shared-state-index i:nth-child(2),.shared-state-index i:nth-child(3){background:#a47d43;border:0;width:7px;height:7px;top:50%;animation:3.2s ease-in-out infinite shared-state-node-symmetric!important}.shared-state-index i:nth-child(2){left:7%}.shared-state-index i:nth-child(3){left:93%}@keyframes shared-state-shell-symmetric{0%,to{opacity:.52;transform:scale(.99)scaleY(.68)}50%{opacity:.78;transform:scale(1.01)scaleY(.68)}}@keyframes shared-state-ring-symmetric{0%,to{opacity:.52;transform:translate(-50%,-50%)scale(.985)}50%{opacity:.84;transform:translate(-50%,-50%)scale(1.015)}}@keyframes shared-state-node-symmetric{0%,to{opacity:.48;box-shadow:0 0 0 4px #a47d4312}50%{opacity:1;box-shadow:0 0 0 11px #a47d4324}}@keyframes shared-state-core-scan{0%,to{opacity:.22;transform:translateY(-19px)scaleX(.58)}50%{opacity:.86;transform:translateY(19px)scaleX(1)}}@keyframes shared-state-mobile-shell-symmetric{0%,to{opacity:.48;transform:scale(.985)}50%{opacity:.8;transform:scale(1.012)}}@media (width<=700px){.shared-state-panel{background:radial-gradient(circle at 50% 46%,#fffffff5,#0000 20%),radial-gradient(#b0cabdb8,#dce5dbb3 60%,#b5c9bf4d);border-radius:50%/46%}.shared-state-panel:before{inset:50px 9px;transform:none;animation:5.4s ease-in-out infinite shared-state-mobile-shell-symmetric!important}.shared-state-index{opacity:.76;width:calc(100% - 10px);height:292px;margin:0;top:50%;left:50%;transform:translate(-50%,-50%)}.shared-state-index:before{width:92%;height:68%}.shared-state-index:after{width:68%;height:92%}.shared-state-index i:first-child{width:74px;height:74px}.shared-state-index i:nth-child(2),.shared-state-index i:nth-child(3){left:50%}.shared-state-index i:nth-child(2){top:12%}.shared-state-index i:nth-child(3){top:88%}}.shared-state-index i:first-child:after{background:linear-gradient(90deg,#0000,#8f6c399e,#0000);width:72%;height:1px;animation:4.8s ease-in-out infinite shared-state-core-focus;top:50%;left:14%}.shared-state-index i:nth-child(2),.shared-state-index i:nth-child(3){background:linear-gradient(90deg,#0000,#926f3dc2,#0000);border-radius:0;width:18px;height:1px;box-shadow:none!important;animation:4.2s ease-in-out infinite shared-state-tick-focus!important}@keyframes shared-state-core-focus{0%,to{opacity:.28;transform:scaleX(.48)}50%{opacity:.76;transform:scaleX(1)}}@keyframes shared-state-tick-focus{0%,to{opacity:.24;transform:translate(-50%,-50%)scaleX(.45)}50%{opacity:.72;transform:translate(-50%,-50%)scaleX(1)}}@media (width<=700px){.shared-state-index i:first-child{transform-origin:50%;will-change:transform, opacity;animation:5.6s cubic-bezier(.45,0,.2,1) infinite shared-state-core-breathe-mobile}}@keyframes shared-state-core-breathe-mobile{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.92);box-shadow:0 0 #7b9e910a}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 9px #7b9e911a}}@media (width>=701px){.shared-state-panel>b{font-size:clamp(33px,2.9vw,45px)}}@media (width<=700px){.shared-state-panel>b{font-size:22px}}@media (width<=360px){.shared-state-panel>b{font-size:19px}}.collaboration-system{min-height:0;padding-bottom:66px}@media (width<=700px){.collaboration-system{grid-template-rows:auto;grid-template-areas:"sources state outcomes";row-gap:0;padding-bottom:0}}.showcase-core{transform-origin:50%;will-change:transform;background:radial-gradient(circle at 50% 42%,#fffffff5,#0000 27%),#eef2ebd6;animation:5.8s cubic-bezier(.45,0,.2,1) infinite showcase-core-breathe}.showcase-core:before{animation:5.8s cubic-bezier(.45,0,.2,1) infinite showcase-core-ring-breathe}.showcase-core:after{border-style:solid;animation:5.8s cubic-bezier(.45,0,.2,1) -2.9s infinite showcase-core-ring-breathe}.showcase-links i{background:linear-gradient(90deg,#405b514d,#405b510f);width:36%}.showcase-links i:before{content:"";background:linear-gradient(90deg,#0000,#a67e41d1,#0000);width:32%;height:1px;animation:4.8s ease-in-out infinite showcase-link-signal;position:absolute;top:0;left:0}.showcase-links i:after{background:#a98246;width:4px;height:4px;top:-1.5px;box-shadow:0 0 0 3px #a9824612}.showcase-links i:first-child{width:36%;transform:rotate(222deg)}.showcase-links i:nth-child(2){width:36%;transform:rotate(-42deg)}.showcase-links i:nth-child(3){width:39%;transform:rotate(180deg)}.showcase-links i:nth-child(4){width:32%;transform:rotate(-90deg)}.showcase-links i:nth-child(5){width:39%;transform:rotate(0)}.showcase-links i:nth-child(6){width:32%;transform:rotate(90deg)}.showcase-links i:nth-child(2):before,.showcase-links i:nth-child(5):before{animation-delay:-1.6s}.showcase-links i:nth-child(3):before,.showcase-links i:nth-child(6):before{animation-delay:-3.2s}.showcase-product-1{width:19%;height:31%;animation-duration:8.4s;animation-delay:0s;top:4%;left:9%}.showcase-product-2{width:23%;height:31%;animation-duration:8.4s;animation-delay:0s;top:4%;left:auto;right:7%}.showcase-product-3{width:26%;height:44%;animation-duration:8.8s;animation-delay:-1.8s;top:30%;left:1.5%}.showcase-product-4{width:16%;height:34%;animation-duration:9.2s;animation-delay:-3.6s;top:2%;left:42%}.showcase-product-5{width:26%;height:44%;animation-duration:8.8s;animation-delay:-1.8s;top:30%;left:auto;right:1.5%}.showcase-product-6{width:16%;height:34%;animation-duration:9.2s;animation-delay:-3.6s;top:auto;bottom:2%;left:42%}.showcase-product-1 .showcase-product-image img{width:84%;height:84%}.showcase-product-2 .showcase-product-image img{width:96%;height:78%}@keyframes showcase-core-breathe{0%,to{transform:translate(-50%,-50%)scale(.94);box-shadow:inset 0 0 44px #ffffffc7,0 18px 48px #3a4e471a}50%{transform:translate(-50%,-50%)scale(1.06);box-shadow:inset 0 0 58px #fffffff5,0 26px 66px #3a4e4729}}@keyframes showcase-core-ring-breathe{0%,to{opacity:.42;transform:scale(.97)}50%{opacity:.88;transform:scale(1.03)}}@keyframes showcase-link-signal{0%,to{opacity:0;transform:translate(0)}20%{opacity:.74}75%{opacity:.74}to{opacity:0;transform:translate(210%)}}@media (prefers-reduced-motion:reduce){.showcase-core,.showcase-core:before,.showcase-core:after,.showcase-links i:before{animation:none!important}}.sensor-hardware{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:92px;padding-top:0}.sensor-hardware-intro{border-top:1px solid #1e2a272e;border-bottom:1px solid #1e2a2724;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:32px;min-height:0;padding:28px 0 34px;display:grid}.sensor-hardware-intro>span{grid-area:1/1}.sensor-hardware-intro h3{grid-area:2/1;max-width:700px;margin-top:14px}.sensor-hardware-intro a{grid-area:1/2/3;align-self:end;margin:0 0 4px}.sensor-product{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);align-items:start;column-gap:28px;min-height:0;padding:30px 0 26px;display:grid}.sensor-hardware>.sensor-product:first-of-type{border-right:1px solid #1e2a271f;padding-right:34px}.sensor-product+.sensor-product{padding-left:34px}.sensor-product>div:first-child{grid-area:1/1/auto/-1;margin-bottom:18px}.sensor-product img{grid-area:2/1/6;align-self:center;width:100%;height:300px;margin:0}.sensor-product h3{grid-area:2/2;margin:0;font-size:29px}.sensor-product>p{grid-area:3/2;margin-top:12px}.sensor-product .sensor-detail-list{grid-area:4/2;margin-top:18px}.sensor-product .sensor-product-tags{grid-area:5/2;justify-content:flex-start;gap:8px;margin-top:18px;display:flex}.sensor-product-tags span{padding:7px 9px;font-size:9px}@media (width<=1100px) and (width>=701px){.sensor-product{grid-template-columns:minmax(145px,.72fr) minmax(0,1.28fr);column-gap:20px}.sensor-hardware>.sensor-product:first-of-type{padding-right:22px}.sensor-product+.sensor-product{padding-left:22px}.sensor-product img{height:250px}.sensor-product h3{font-size:25px}}@media (width<=700px){.sensor-hardware{grid-template-columns:1fr;gap:38px;margin-top:72px;padding-top:0}.sensor-hardware-intro{flex-direction:column;grid-column:1;align-items:flex-start;padding:24px 0 22px;display:flex}.sensor-hardware-intro h3{margin-top:14px}.sensor-hardware-intro a{margin-top:22px}.sensor-product,.sensor-hardware>.sensor-product:first-of-type,.sensor-product+.sensor-product{border-right:0;min-height:0;padding:0 0 30px;display:block}.sensor-product>div:first-child{margin-bottom:0}.sensor-product img{width:88%;height:260px;margin:20px auto 0}.sensor-product h3{margin-top:16px;font-size:27px}.sensor-product>p{margin-top:11px}.sensor-product .sensor-detail-list,.sensor-product .sensor-product-tags{margin-top:18px}}.statement-grid{margin-top:72px}.collaboration-system{margin-top:68px;padding-top:44px;padding-bottom:52px}.ecosystem-heading{margin-top:72px}.companion-atlas{margin-top:68px}.companion-product-grid{gap:26px;margin-top:64px}.sensor-hardware{margin-top:64px}.solutions-section{padding-bottom:108px}.solutions-heading{margin-top:68px}.applied-editorial{margin-top:64px}.applied-feature,.applied-feature-media{min-height:680px}.applied-secondary-copy{min-height:340px;padding-bottom:64px}@media (width<=1100px) and (width>=701px){.collaboration-system{margin-top:60px}.companion-product-grid,.sensor-hardware{margin-top:56px}.applied-feature{min-height:0}.applied-feature-media{min-height:430px}.applied-secondary-copy{min-height:0}}@media (width<=700px){.collaboration-section,.ecosystem-section,.solutions-section{padding-top:72px;padding-bottom:72px}.statement-grid,.ecosystem-heading,.solutions-heading{gap:32px;margin-top:44px}.collaboration-system{margin-top:34px;padding-top:18px;padding-bottom:0}.companion-atlas{border-radius:22px;grid-template-columns:1fr;margin-top:42px;display:block}.companion-atlas-copy{padding:34px 20px 30px}.companion-atlas-copy h3{margin-top:20px;font-size:clamp(35px,9.8vw,40px)}.companion-atlas-copy>p{margin-top:20px}.companion-atlas-copy dl{margin-top:28px}.companion-atlas-media{background:radial-gradient(circle,#b1d5c56b,#0000 31%),linear-gradient(#445b5209 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#445b5209 1px,#0000 1px) 0 0/44px 44px,linear-gradient(145deg,#f3f3ed,#dfe9e0);border-top:1px solid #2b3e381c;height:350px;min-height:350px;display:block}.showcase-core{background:radial-gradient(circle at 34% 24%,#fffffffa,#0000 31%),radial-gradient(circle at 61% 68%,#9fc9b5cc,#0000 48%),linear-gradient(145deg,#f7f7effa,#caddd1f0);border-color:#4c706345;width:118px;height:118px;animation:4.6s cubic-bezier(.42,0,.2,1) infinite showcase-core-breathe-mobile-v31;box-shadow:inset 0 0 34px #ffffffeb,0 0 0 8px #7ea59414,0 22px 56px #3e5b5038}.showcase-core:before{border-color:#4b6f6233;animation:4.6s cubic-bezier(.42,0,.2,1) infinite showcase-core-halo-mobile-v31;inset:-32px}.showcase-core:after{border-color:#ac844729;animation:4.6s cubic-bezier(.42,0,.2,1) -2.3s infinite showcase-core-halo-mobile-v31;inset:-60px}.showcase-core em{font-size:6px}.showcase-core strong{color:#29443b;margin-top:6px;font-size:16px}.showcase-core small{margin-top:4px;font-size:4.5px}.showcase-product-1{width:30%;height:34%;top:3%;left:1%}.showcase-product-2{width:31%;height:34%;top:3%;right:1%}.showcase-product-3{width:34%;height:40%;top:auto;bottom:1%;left:-1%}.showcase-product-4{width:18%;height:30%;top:-1%;left:41%}.showcase-product-5{width:34%;height:40%;top:auto;bottom:1%;right:-1%}.showcase-product-6{width:18%;height:30%;top:auto;bottom:-1%;left:41%}.showcase-product figcaption{gap:4px;width:100%;min-height:22px;padding-top:4px}.showcase-product figcaption i{font-size:6px}.showcase-product figcaption b{font-size:7px;line-height:1.15}.showcase-status{display:none}.companion-product-grid{gap:34px;margin-top:44px}.companion-product-media{height:315px}.companion-product-copy{padding-bottom:26px}.sensor-hardware{gap:26px;margin-top:54px}.sensor-hardware-intro{padding-top:22px;padding-bottom:20px}.sensor-product,.sensor-hardware>.sensor-product:first-of-type,.sensor-product+.sensor-product{padding-bottom:24px}.sensor-product img{height:230px;margin-top:14px}.applied-editorial{margin-top:46px}.applied-feature,.applied-feature-media{min-height:0}.applied-secondary-grid{gap:28px;margin-top:14px}.applied-secondary-copy{min-height:0;padding-bottom:60px}}@keyframes showcase-core-breathe-mobile-v31{0%,to{transform:translate(-50%,-50%)scale(.88);box-shadow:inset 0 0 30px #ffffffd1,0 0 0 4px #7ea5940d,0 16px 42px #3e5b5024}50%{transform:translate(-50%,-50%)scale(1.1);box-shadow:inset 0 0 44px #fff,0 0 0 14px #7ea5941f,0 28px 70px #3e5b5045}}@keyframes showcase-core-halo-mobile-v31{0%,to{opacity:.34;transform:scale(.9)}50%{opacity:.88;transform:scale(1.12)}}.applied-feature{border-radius:30px;overflow:hidden}.applied-feature-media{border-radius:30px 0 0 30px}.applied-secondary-media{border-radius:26px}@media (width<=700px){.applied-feature{border-radius:22px}.applied-feature-media{border-radius:22px 22px 0 0}.applied-secondary-media{border-radius:22px}}.contact-section{gap:5vw;min-height:720px;padding:88px max(6vw,24px)}.contact-copy>p{margin-top:26px}.contact-copy .button{margin-top:30px}.contact-route-head{min-height:56px}.contact-routes>a{min-height:108px;padding:16px 0}.contact-direct{padding-top:18px}.global-footer{gap:4.5vw;padding:36px max(4vw,24px) 16px}.footer-brand-block>p{margin-top:22px}.footer-email{margin-top:30px}.footer-legal{min-height:44px;padding-top:16px}@media (width<=700px){.contact-section{gap:30px;padding:56px 20px 60px}.contact-copy h2{margin-top:16px}.contact-copy>p{margin-top:22px}.contact-copy .button{margin-top:26px}.contact-routes{padding:6px 16px 16px}.contact-route-head{min-height:50px}.contact-routes>a{min-height:96px;padding:14px 0}.contact-direct{padding-top:14px}.global-footer{gap:18px;padding:24px 20px 12px}.footer-brand-block>p{margin-top:14px}.footer-email{margin-top:20px}.footer-offices>span{margin-bottom:8px}.footer-offices>div{padding:10px 0}.footer-office-line{padding-top:10px}.footer-legal{gap:9px;padding-top:10px}}.world-page-experience{padding:72px max(6vw,24px)}.world-page-experience .world-heading{margin-top:48px}.world-page-experience .world-heading h2{font-size:clamp(38px,4.6vw,64px)}.world-page-experience .world-stage{border-radius:24px;height:min(56vw,680px);min-height:520px;margin-top:48px}.world-page-experience .simulation-console{margin-top:22px}.world-page-experience .condition-controls,.world-page-experience .model-response{padding:24px}.world-page-experience .response-metrics div{min-height:82px}.world-page-experience .future-cards{margin-top:20px}.world-page-experience .future-cards button{padding:16px 18px}@media (width<=700px){.world-page-experience{padding:54px 20px}.world-page-experience .world-heading{margin-top:32px}.world-page-experience .world-heading h2{font-size:clamp(30px,8.5vw,39px)}.world-page-experience .world-stage{border-radius:18px;height:500px;min-height:500px;margin-top:34px}.world-page-experience .condition-controls,.world-page-experience .model-response{padding:18px 15px}}.site-shell{opacity:1;transition:none}#top,#collaboration,#ecosystem,#world-model,#solutions,#contact,#page-content,#east-mind{scroll-margin-top:84px}.world-scene-deferred{position:absolute;inset:0}.ecosystem-heading h2{text-wrap:balance;max-width:760px;font-size:clamp(46px,3.6vw,58px)}.section-topline,.section-deep-link,.eyebrow,.hero-kicker,.hero-video-meta,.companion-atlas-copy>span,.companion-product-copy small,.companion-product-media>small,.sensor-hardware-intro>span,.sensor-product>div:first-child,.applied-feature-media span,.applied-secondary-media span,.applied-feature-copy>span,.applied-secondary-copy>small,.world-status,.world-readout span,.current-world-label span,.future-orbit-labels small,.global-header small,.global-mobile-nav small,.global-language a,.footer-sitemap span,.footer-offices>span,.footer-legal,.inner-hero-index small,.inner-scroll,.inner-intro>span,.editorial-section-label,.editorial-section-label small,.editorial-card-top,.editorial-card-top span,.editorial-card-top small,.editorial-card-link,.editorial-timeline-date span,.editorial-timeline-date small,.page-next>span,.inner-stats small{font-size:clamp(10.5px,.72vw,12px)}.companion-product-copy>p,.sensor-product>p,.editorial-card>p,.editorial-timeline-entry p{font-size:clamp(12.5px,.88vw,14px);line-height:1.72}.product-detail-list dt,.solution-detail-list dt,.editorial-card-details li{font-size:clamp(11px,.76vw,12px)}.product-detail-list dd,.solution-detail-list dd{font-size:clamp(12.5px,.88vw,14px);line-height:1.65}.companion-product-copy>div span,.sensor-product-tags span,.solution-tags li,.editorial-card-tags span{font-size:clamp(10px,.7vw,11.5px)}.showcase-core small{font-size:7.5px}.showcase-product figcaption i{font-size:8px}.showcase-product figcaption b{font-size:9px}.sensor-hardware{display:block}.sensor-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;display:grid}.sensor-product-grid>.sensor-product:first-child{border-right:1px solid #1e2a271f;padding-right:34px}.companion-product-grid:focus-visible,.sensor-product-grid:focus-visible,.applied-secondary-grid:focus-visible{outline-offset:8px;outline:2px solid #8b6939a6}@media (width<=1100px) and (width>=701px){.sensor-product-grid{gap:0 22px}.sensor-product-grid>.sensor-product:first-child{padding-right:22px}}@media (width<=700px){.section-topline,.section-deep-link,.eyebrow,.hero-kicker,.hero-video-meta,.companion-atlas-copy>span,.companion-product-copy small,.companion-product-media>small,.sensor-hardware-intro>span,.sensor-product>div:first-child,.applied-feature-media span,.applied-secondary-media span,.applied-feature-copy>span,.applied-secondary-copy>small,.inner-hero-index small,.inner-scroll,.inner-intro>span,.editorial-section-label,.editorial-section-label small,.editorial-card-top,.editorial-card-link,.editorial-timeline-date span,.editorial-timeline-date small,.page-next>span{font-size:10px}.ecosystem-heading h2{max-width:100%;font-size:clamp(34px,9.2vw,39px)}.companion-product-grid,.sensor-product-grid,.applied-secondary-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:#8b693973 #29393414;scrollbar-width:thin;gap:14px;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding:0 20px 18px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.companion-product-grid::-webkit-scrollbar{height:3px}.sensor-product-grid::-webkit-scrollbar{height:3px}.applied-secondary-grid::-webkit-scrollbar{height:3px}.companion-product-grid::-webkit-scrollbar-thumb{background:#8b693973;border-radius:999px}.sensor-product-grid::-webkit-scrollbar-thumb{background:#8b693973;border-radius:999px}.applied-secondary-grid::-webkit-scrollbar-thumb{background:#8b693973;border-radius:999px}.companion-product,.sensor-product,.applied-secondary{scroll-snap-align:center;flex:0 0 min(84vw,360px);min-width:0}.companion-product-media{height:270px}.companion-product-copy{padding:22px 2px 24px}.companion-product-copy>p{min-height:0}.sensor-hardware{margin-top:52px}.sensor-product-grid{margin-top:18px}.sensor-product-grid>.sensor-product:first-child,.sensor-product-grid>.sensor-product+.sensor-product{border-right:0;padding:0 0 24px}.sensor-product img{width:82%;height:205px}.sensor-product h3{font-size:26px}.applied-feature-media{height:360px;min-height:360px}.applied-feature-copy{padding:30px 22px 34px}.applied-feature-copy h3{font-size:42px}.applied-secondary-grid{margin-top:22px}.applied-secondary-media{height:300px}.applied-secondary-copy{min-height:0;padding:28px 20px 34px}.applied-secondary-copy h3{font-size:34px}.filing-note small,.shared-state-panel dd,.collaboration-outcome p,.sensor-product>div:first-child small,.current-world-label small,.console-heading p,.response-metrics small,.active-future p,.simulation-note,.model-steps small,.contact-route-head small,.contact-routes>a small,.contact-routes>a p{font-size:10px;line-height:1.48}.collaboration-source small{letter-spacing:.12em;font-size:8px}.collaboration-source p,.showcase-core small{font-size:9.5px;line-height:1.45}}.solutions-page .editorial-cards-3 .editorial-card-image{background:#ffffff38;border-radius:14px;height:clamp(150px,12vw,190px);margin:16px 0 18px;overflow:hidden}.solutions-page .editorial-cards-3 .editorial-card-image img{object-fit:cover;filter:saturate(.9)contrast(.96);width:100%}.solutions-page .editorial-card-details li{line-height:1.58}@media (width<=700px){.solutions-page .editorial-cards-3 .editorial-card-image{border-radius:12px;height:180px;margin:14px 0 17px}}.team-page .editorial-card-image{background:radial-gradient(circle at 50% 76%,#bda57c33,#0000 48%),linear-gradient(155deg,#dde3dbb8,#f7f2e8e6);border:1px solid #35423d1f;border-radius:999px 999px 22px 22px;width:min(68%,154px);height:154px;margin:17px auto 15px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #ffffff24,0 18px 34px #2c33300f}.team-page .editorial-card-image:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #4c5a5312;position:absolute;inset:9px}.team-page .editorial-card-image img{object-fit:contain;object-position:center bottom;filter:saturate(.96)contrast(.98)brightness(1.015);width:100%;height:100%;transform:translateY(var(--portrait-y,0)) scale(var(--portrait-scale,1));transform-origin:bottom}.team-page .editorial-card-image img[src$="/ycj05.png"],.team-page .editorial-card-image img[src$="/lyc05.png"]{--portrait-scale:.82;--portrait-y:7px}.team-page .editorial-card-image img[src$="/wy05.png"]{--portrait-scale:.98;--portrait-y:3px}.team-page .editorial-card-portrait-placeholder{text-align:center;place-content:center;display:grid}.team-page .editorial-card-portrait-placeholder span{color:#3a4842c2;letter-spacing:.05em;font-family:Noto Serif SC,Songti SC,serif;font-size:38px}.team-page .editorial-card-portrait-placeholder small{color:#67573da8;letter-spacing:.22em;margin-top:8px;font-size:8px}.team-page .editorial-cards-1 .editorial-card-image{border-radius:999px 999px 28px 28px;width:min(100%,270px);height:250px;margin:17px auto 0}@media (width<=700px){.team-page .editorial-card-image{width:158px;height:158px}.team-page .editorial-cards-1 .editorial-card-image{width:min(72vw,260px);height:230px;margin:18px auto}}.team-page .inner-hero-copy p{max-width:680px;font-size:clamp(13px,.95vw,15px);line-height:1.9}.team-page .editorial-section{padding-top:56px;padding-bottom:56px}.team-page .editorial-section-head{align-items:start;gap:clamp(42px,6vw,88px);margin-top:20px}.team-page .editorial-section-head p{max-width:500px;font-size:clamp(13px,.92vw,14px);line-height:1.75}.team-page .editorial-section-head h2{text-wrap:balance}.team-page .editorial-cards{gap:14px;margin-top:26px}.team-page .editorial-card{padding:20px}.team-page .editorial-card-top,.team-page .editorial-card-top small{font-size:clamp(10px,.74vw,11px);line-height:1.5}.team-page .editorial-card h3{font-size:clamp(21px,1.55vw,24px);line-height:1.32}.team-page .editorial-card>p{font-size:clamp(12.5px,.9vw,13.5px);line-height:1.7}.team-page .editorial-card-details{gap:8px}.team-page .editorial-card-details li{grid-template-columns:10px minmax(0,1fr);font-size:clamp(11.5px,.82vw,12.5px);line-height:1.55}.team-page .editorial-card-tags span{padding:6px 10px;font-size:clamp(10.5px,.72vw,11.5px)}.team-page .editorial-cards-1 .editorial-card{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);column-gap:32px;min-height:315px;padding:22px}.team-page .editorial-cards-1 .editorial-card h3{margin-top:20px}.team-page .editorial-cards-1 .editorial-card-details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.team-page .editorial-cards-4:has(>.editorial-card-has-image){grid-template-columns:repeat(2,minmax(0,1fr))}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:154px minmax(0,1fr);column-gap:22px;min-height:278px;display:grid}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card .editorial-card-top{grid-area:1/1/auto/-1}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card .editorial-card-image{grid-area:2/1/6;align-self:start;width:154px;margin:18px auto 0}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card h3{grid-area:2/2;margin:18px 0 0}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card>p{grid-area:3/2;margin-top:8px}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card .editorial-card-details{grid-area:4/2;margin-top:11px;padding-top:11px}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card .editorial-card-tags{grid-area:5/2;margin-top:13px}@media (width<=700px){.team-page .inner-hero-copy p{font-size:13.5px;line-height:1.8}.team-page .editorial-section{padding-top:46px;padding-bottom:46px}.team-page .editorial-section-head{gap:15px}.team-page .editorial-section-head p{font-size:13.5px;line-height:1.75}.team-page .editorial-cards{margin-top:22px}.team-page .editorial-cards-4:has(>.editorial-card-has-image){grid-template-columns:1fr}.team-page .editorial-card{min-height:0;padding:20px;display:flex}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card{min-height:0;padding:20px;display:flex}.team-page .editorial-card h3{font-size:22px}.team-page .editorial-card>p{font-size:13.5px}.team-page .editorial-card-details li{font-size:12.5px}.team-page .editorial-cards-1 .editorial-card{padding:20px}.team-page .editorial-cards-1 .editorial-card-details{grid-template-columns:1fr}}.careers-page .editorial-cards-2{max-width:none}.careers-page .editorial-card-has-details{min-height:0;padding:22px}.careers-page .editorial-card-has-details h3{margin-top:28px;font-size:clamp(22px,1.65vw,26px)}.careers-page .editorial-card>p{font-size:clamp(13px,.92vw,14px)}.careers-page .editorial-card-details{gap:9px;margin-top:16px;padding-top:15px}.careers-page .editorial-card-details li{grid-template-columns:10px minmax(0,1fr);font-size:clamp(11.5px,.82vw,12.5px);line-height:1.6}.careers-page .editorial-card-tags{margin-top:18px}@media (width<=700px){.careers-page .editorial-card-has-details{padding:20px}.careers-page .editorial-card-details li{font-size:12.5px}}.inner-hero-field:after{transform-origin:50%;will-change:transform, opacity, box-shadow;animation:5.2s cubic-bezier(.45,0,.55,1) infinite inner-hero-core-breathe}.inner-hero-field:before{animation:5.2s cubic-bezier(.45,0,.55,1) infinite inner-hero-orbit-breathe}.inner-hero-field>i{animation:3.9s ease-in-out infinite inner-hero-signal-breathe}.inner-hero-field>i:nth-child(2){animation-delay:-1.3s}.inner-hero-field>i:nth-child(3){animation-delay:-2.6s}@keyframes inner-hero-core-breathe{0%,to{opacity:.76;box-shadow:0 0 62px color-mix(in srgb, var(--page-accent) 14%, transparent);transform:scale(.93)}50%{opacity:1;box-shadow:0 0 112px color-mix(in srgb, var(--page-accent) 29%, transparent), 0 0 34px #ffffff2e;transform:scale(1.075)}}@keyframes inner-hero-orbit-breathe{0%,to{opacity:.52;border-color:color-mix(in srgb, var(--page-ink) 9%, transparent)}50%{opacity:1;border-color:color-mix(in srgb, var(--page-accent) 24%, transparent)}}@keyframes inner-hero-signal-breathe{0%,to{opacity:.58;box-shadow:0 0 0 7px color-mix(in srgb, var(--page-accent) 9%, transparent)}50%{opacity:1;box-shadow:0 0 0 12px color-mix(in srgb, var(--page-accent) 17%, transparent), 0 0 24px color-mix(in srgb, var(--page-accent) 34%, transparent)}}@media (prefers-reduced-motion:reduce){.inner-hero-field,.inner-hero-field:before,.inner-hero-field:after,.inner-hero-field>i{animation:none!important}}.team-page .editorial-card-image{background:linear-gradient(#ffffff2e,#0000 58%),#eeeae0;border-color:#606f6729;border-radius:16px;width:132px;height:165px;margin:16px auto 14px;box-shadow:0 14px 28px #2c333014,0 2px 7px #2c33300d}.team-page .editorial-card-image:after{border-radius:inherit;border-color:#ffffff47;inset:0;box-shadow:inset 0 -34px 46px #32413b09}.team-page .editorial-card-image img{object-fit:cover;object-position:center;filter:saturate(.96)contrast(.99)brightness(1.01);width:100%;height:100%;transform:none}.team-page .editorial-card:hover .editorial-card-image img{transform:scale(1.018)}.team-page .editorial-cards-1 .editorial-card-image{border-radius:20px;width:190px;height:238px}.team-page .editorial-cards-1 .editorial-card{grid-template-columns:190px minmax(0,1fr);column-gap:28px}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card{grid-template-columns:132px minmax(0,1fr);column-gap:20px}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card .editorial-card-image{width:132px;height:165px}@media (width<=700px){:is(.team-page .editorial-cards .editorial-card-has-image,.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card){grid-template-rows:auto auto auto auto auto;grid-template-columns:106px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.team-page .editorial-card-has-image .editorial-card-top{grid-area:1/1/auto/-1}.team-page .editorial-card-has-image .editorial-card-image,.team-page .editorial-cards-1 .editorial-card-image{border-radius:14px;grid-area:2/1/4;width:106px;height:133px;margin:16px 0 0}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card .editorial-card-image{border-radius:14px;grid-area:2/1/4;width:106px;height:133px;margin:16px 0 0}.team-page .editorial-card-has-image h3{grid-area:2/2;margin:16px 0 0}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card h3{grid-area:2/2;margin:16px 0 0}.team-page .editorial-card-has-image>p{grid-area:3/2;margin-top:8px}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card>p{grid-area:3/2;margin-top:8px}.team-page .editorial-card-has-image .editorial-card-details{grid-area:4/1/auto/-1;margin-top:16px}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card .editorial-card-details{grid-area:4/1/auto/-1;margin-top:16px}.team-page .editorial-card-has-image .editorial-card-tags{grid-area:5/1/auto/-1}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card .editorial-card-tags{grid-area:5/1/auto/-1}}@media (width>=701px){.shared-state-panel dl{width:min(82%,480px);margin:auto auto 24px}.shared-state-panel dl div{min-height:66px;padding:13px 4px 8px}.shared-state-panel dd{white-space:nowrap;line-height:1.45}}.hero-video-play-fallback{z-index:5;color:#26332f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#f6f4ede0;border:1px solid #2a3c3733;border-radius:999px;align-items:center;gap:10px;padding:10px 14px 10px 10px;animation:.42s .8s both hero-play-fallback-in;display:inline-flex;position:absolute;bottom:calc(8.5% + 58px);right:max(4.5%,24px);box-shadow:0 12px 34px #2d3f3924}.hero-video-play-fallback>i{color:#f8f5ee;background:#26332f;border-radius:50%;place-items:center;width:31px;height:31px;padding-left:2px;font-size:9px;font-style:normal;display:grid;box-shadow:0 0 0 5px #26332f12}.hero-video-play-fallback>span{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.hero-video-play-fallback b{letter-spacing:.06em;font-size:11px;font-weight:500}.hero-video-play-fallback small{color:#2d3d3885;letter-spacing:.14em;font-size:7px}.hero-video-play-fallback:hover{border-color:#916c3857;transform:translateY(-2px)}.hero-video-play-fallback:focus-visible{outline-offset:4px;outline:2px solid #916c38b8}@keyframes hero-play-fallback-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.hero-video-play-fallback{padding:9px 12px 9px 9px;bottom:82px;right:20px}.hero-video-play-fallback>i{width:29px;height:29px}.hero-video-play-fallback b{font-size:10px}}@media (prefers-reduced-motion:reduce){.hero-video-play-fallback{animation:none}}html,body{width:100%;max-width:100%;overflow-x:clip}.site-shell,.inner-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.inner-hero{min-height:clamp(540px,67svh,680px);padding-top:112px;padding-bottom:44px}.inner-hero-copy h1,.inner-intro>h2,.editorial-section-head h2{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.inner-hero-copy p{font-size:clamp(13px,.96vw,15px);line-height:1.82}.inner-intro{padding-top:56px;padding-bottom:56px}.inner-intro>h2{margin-top:20px;font-size:clamp(30px,3.65vw,48px);line-height:1.18}.inner-stats{margin-top:30px}.editorial-section{padding-top:58px;padding-bottom:58px}.editorial-section-head{gap:clamp(38px,6vw,84px);margin-top:20px}.editorial-section-head p{font-size:clamp(13px,.94vw,14.5px);line-height:1.78}.editorial-cards{gap:14px;margin-top:26px}.editorial-card,.products-page .editorial-card,.solutions-page .editorial-card,.team-page .editorial-card,.editorial-card-no-visual{min-height:0}.editorial-card-no-visual h3{margin-top:24px}.products-page .editorial-card-image,.solutions-page .editorial-card-image{margin-top:14px;margin-bottom:14px}@media (width<=700px){:root{--mobile-page-gutter:16px}.site-header.global-header{top:max(6px, env(safe-area-inset-top));border-radius:14px;grid-template-columns:minmax(112px,1fr) auto 36px;gap:5px;width:auto;max-width:calc(100vw - 16px);min-height:48px;padding:4px 5px 4px 12px;left:8px;right:8px}.site-header.global-header .brand{gap:8px;min-width:0;max-width:100%;overflow:hidden}.site-header.global-header .brand b{letter-spacing:-.015em;white-space:nowrap;flex:none;font-size:13px}.site-header.global-header .brand small{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #27312e1f;min-width:0;padding-left:8px;font-size:9.5px;overflow:hidden}.site-header.global-header>.language-switcher{gap:1px;min-width:78px;padding:2px;display:inline-flex}.site-header.global-header>.language-switcher a{min-width:24px;min-height:24px;padding:0 4px;font-size:9px}.site-header.global-header .menu-toggle{border-radius:9px;width:36px;height:36px}.site-header.global-header .global-mobile-nav{max-height:calc(100svh - 66px - env(safe-area-inset-top));border-radius:14px;padding:12px;top:52px;left:0;right:0}.global-mobile-nav p{margin-top:10px;font-size:11px}.global-mobile-nav a{min-height:46px;padding:10px 11px;font-size:13px}.global-mobile-nav a>span{font-size:10px}.inner-hero{min-height:560px;padding:100px var(--mobile-page-gutter) 54px;align-items:flex-start}.inner-hero-index{top:78px;left:var(--mobile-page-gutter);max-width:calc(100% - 32px)}.inner-hero-index span,.inner-hero-index small{font-size:10.5px;line-height:1.35}.inner-hero-index i{width:28px}.inner-hero-field{opacity:.52;width:112vw;max-width:none;top:58%;right:-34vw}.inner-hero-copy{width:100%;max-width:calc(100vw - 32px);margin-top:48px}.inner-hero-copy h1,html[lang=en] .inner-hero-copy h1{letter-spacing:-.06em;overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(38px,10.9vw,46px);line-height:1.02}.inner-hero-copy h1 em,html[lang=en] .inner-hero-copy h1 em{max-width:100%;margin-top:.14em}.inner-hero-copy p,.team-page .inner-hero-copy p{max-width:100%;margin-top:22px;font-size:14px;line-height:1.78}.inner-scroll{right:var(--mobile-page-gutter);gap:10px;max-width:calc(100% - 32px);font-size:10.5px;bottom:18px}.inner-scroll span{width:32px;height:32px}.inner-intro{padding:40px var(--mobile-page-gutter) 44px}.inner-intro>span{font-size:11px}.inner-intro>h2{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;margin-top:18px;font-size:clamp(28px,8vw,34px);line-height:1.25}.inner-stats{width:100%;max-width:100%;margin-top:26px}.inner-stats div{min-width:0;min-height:70px;padding:9px 6px}.inner-stats b{font-size:25px}.inner-stats small{font-size:11px;line-height:1.42}.editorial-section,.team-page .editorial-section{padding:44px var(--mobile-page-gutter)}.editorial-section-label,.editorial-section-label small{font-size:10.5px;line-height:1.4}.editorial-section-head,.team-page .editorial-section-head{gap:14px;margin-top:18px}.editorial-section-head h2{font-size:clamp(27px,7.8vw,33px);line-height:1.2}.editorial-section-head p,.team-page .editorial-section-head p{max-width:100%;font-size:14px;line-height:1.76}.editorial-points{margin-top:22px}.editorial-points li{grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:11px 0}.editorial-points span{font-size:11px}.editorial-points p{font-size:15.5px;line-height:1.55}.editorial-cards,.team-page .editorial-cards{gap:12px;margin-top:20px}.editorial-card,.products-page .editorial-card,.solutions-page .editorial-card,.team-page .editorial-card,.team-page .editorial-cards-1 .editorial-card{border-radius:16px;min-height:0;padding:16px}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card{border-radius:16px;min-height:0;padding:16px}.editorial-card-top,.editorial-card-top span,.editorial-card-top small,.team-page .editorial-card-top,.team-page .editorial-card-top small{font-size:10.5px;line-height:1.4}.editorial-card h3,.team-page .editorial-card h3{font-size:22px;line-height:1.3}.editorial-card>p,.team-page .editorial-card>p{font-size:13.5px;line-height:1.68}.editorial-card-details,.team-page .editorial-card-details{gap:7px;margin-top:13px;padding-top:12px}.editorial-card-details li,.team-page .editorial-card-details li{font-size:12.5px;line-height:1.55}.editorial-card-tags span,.team-page .editorial-card-tags span{padding:6px 9px;font-size:11px}.editorial-card-link{font-size:11px}.products-page .editorial-card-image,.solutions-page .editorial-cards-3 .editorial-card-image{border-radius:13px;height:164px;margin:13px 0 15px}.products-page .editorial-card-image img{width:78%}.solutions-page .editorial-cards-3 .editorial-card-image img{width:100%}:is(.team-page .editorial-cards .editorial-card-has-image,.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card){grid-template-rows:auto auto auto auto auto;grid-template-columns:100px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.team-page .editorial-card-has-image .editorial-card-top{grid-area:1/1/auto/-1}.team-page .editorial-card-has-image .editorial-card-image,.team-page .editorial-cards-1 .editorial-card-image{border-radius:14px;grid-area:2/1/4;width:100px;height:126px;margin:14px 0 0}.team-page .editorial-cards-4:has(>.editorial-card-has-image)>.editorial-card .editorial-card-image{border-radius:14px;grid-area:2/1/4;width:100px;height:126px;margin:14px 0 0}.team-page .editorial-card-has-image h3{grid-area:2/2;margin:14px 0 0}.team-page .editorial-card-has-image>p{grid-area:3/2;margin-top:7px}.team-page .editorial-card-has-image .editorial-card-details{grid-area:4/1/auto/-1}.team-page .editorial-card-has-image .editorial-card-tags{grid-area:5/1/auto/-1}.section,.world-section,.collaboration-section,.ecosystem-section,.solutions-section{padding-right:var(--mobile-page-gutter);padding-left:var(--mobile-page-gutter)}.section-topline,.section-deep-link,.eyebrow,.hero-kicker,.hero-video-meta,.companion-atlas-copy>span,.companion-product-copy small,.companion-product-media>small,.sensor-hardware-intro>span,.sensor-product>div:first-child,.applied-feature-media span,.applied-secondary-media span,.applied-feature-copy>span,.applied-secondary-copy>small,.world-status,.world-readout span,.current-world-label span,.future-orbit-labels small,.filing-note small,.contact-route-head small,.contact-routes>a small,.contact-routes>a p{font-size:11px;line-height:1.45}.companion-atlas-copy dd,.companion-product-copy>p,.sensor-product>p{font-size:13.5px;line-height:1.7}.showcase-core small,.showcase-product figcaption i{font-size:10px}.showcase-product figcaption b{font-size:10.5px;line-height:1.25}.companion-product-grid,.sensor-product-grid,.applied-secondary-grid{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.collaboration-system{background:linear-gradient(90deg,#0000 calc(50% - 61px),#4a5e5714 calc(50% - 60px),#0000 calc(50% - 59px)),linear-gradient(90deg,#0000 calc(50% + 59px),#4a5e5714 calc(50% + 60px),#0000 calc(50% + 61px));border-bottom:1px solid #2636321f;grid-template:"sources state outcomes"456px/minmax(0,1fr) 118px minmax(0,1fr);align-items:stretch;column-gap:3px;width:100%;max-width:100%;min-height:0;margin-top:30px;padding:14px 0 8px;display:grid;overflow:visible}.collaboration-system:before,.collaboration-flow-canvas{display:none}.collaboration-sources,.collaboration-outcomes{z-index:3;grid-template-rows:38px repeat(4,minmax(0,1fr));min-width:0;min-height:456px;padding:0;display:grid;position:relative}.collaboration-sources{grid-area:sources;padding-right:4px}.collaboration-outcomes{pointer-events:auto;grid-area:outcomes;padding-left:4px}.collaboration-sources>.collaboration-column-label,.collaboration-outcomes>.collaboration-column-label{color:#6e7d78;letter-spacing:.035em;text-align:left;border:0;border-bottom:1px solid #26363221;align-items:flex-end;min-height:38px;padding:0 2px 8px;font-size:9.5px;line-height:1.2;display:flex;position:static}.collaboration-outcomes>.collaboration-column-label{text-align:right;justify-content:flex-end}.collaboration-source,.collaboration-outcome,.collaboration-outcome:nth-of-type(2n),.collaboration-outcome:first-of-type,.collaboration-outcome:nth-of-type(2),.collaboration-outcome:nth-of-type(3),.collaboration-outcome:nth-of-type(4){text-align:left;width:auto;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #2738331f;border-radius:0;align-content:center;align-items:center;padding:8px 2px;display:grid;position:relative;inset:auto}.collaboration-source:last-child,.collaboration-outcome:nth-of-type(4){border-bottom:0}.collaboration-source{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);gap:4px}.collaboration-source>span{grid-area:1/1;width:20px;height:20px;font-size:10px}.collaboration-source div{grid-area:1/2;min-width:0}.collaboration-source small{display:none}.collaboration-source b{font-size:16px;line-height:1.15}.collaboration-source p{color:#53635d;overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0;font-size:11px;line-height:1.35}.collaboration-source:after{width:7px;top:50%;right:-5px}.collaboration-outcome{grid-template-columns:15px minmax(0,1fr);gap:3px}.collaboration-outcome:before{background:linear-gradient(90deg,#9f7b4494,#5a70693d);width:7px;height:1px;animation:none;display:block;top:50%;left:-5px;right:auto;transform:none!important}.collaboration-outcome:after{display:none}.collaboration-outcome>span{align-self:start;padding:2px 0 0;font-size:10px;line-height:1.3}.collaboration-outcome b{font-size:15px;line-height:1.18;display:block}.collaboration-outcome p,html[lang=en] .collaboration-outcome p{overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.35}html[lang=en] .collaboration-outcome,html[lang=en] .collaboration-outcome:nth-of-type(2n){width:auto}html[lang=en] .collaboration-outcome b{font-size:13px}.shared-state-panel{z-index:2;width:118px;min-height:456px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:state;margin:0;padding:0;display:block;position:relative;overflow:visible}.shared-state-panel:before{background:radial-gradient(circle at 36% 28%,#fffffff5,#0000 28%),radial-gradient(circle at 58% 64%,#a1c6b4cc,#dde7dcb8 62%,#b6cac14d);border:1px solid #3e5d5233;border-radius:50%;width:112px;height:112px;inset:45% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 32px #ffffffd6,0 18px 44px #415b512b;animation:5.2s cubic-bezier(.45,0,.2,1) infinite shared-state-mobile-core-v43!important}.shared-state-panel>span{display:none}.shared-state-index{opacity:.58;width:126px;height:126px;margin:0;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.shared-state-index:before{width:122px;height:52px}.shared-state-index:after{width:70px;height:120px}.shared-state-index i:first-child{width:62px;height:62px}.shared-state-index i:nth-child(2){top:50%;left:4%}.shared-state-index i:nth-child(3){top:50%;left:96%}.shared-state-panel>b,html[lang=en] .shared-state-panel>b{color:#213830;text-align:center;width:108px;max-width:none;font-size:20px;line-height:1.14;position:absolute;top:calc(45% - 14px);left:50%;transform:translate(-50%,-50%)}.shared-state-panel>p,html[lang=en] .shared-state-panel>p{color:#4c645b;text-align:center;width:104px;margin:0;font-size:11px;line-height:1.3;position:absolute;top:calc(45% + 19px);left:50%;transform:translate(-50%)}.shared-state-panel dl{background:#f5f7f057;border-top:1px solid #283f3829;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));width:116px;margin:0;padding:0;display:grid;position:absolute;bottom:14px;left:50%;right:auto;transform:translate(-50%)}.shared-state-panel dl div,.shared-state-panel dl div:first-child,.shared-state-panel dl div:nth-child(2),.shared-state-panel dl div:nth-child(3),.shared-state-panel dl div:nth-child(4){border-bottom:1px solid #283f381a;border-right:1px solid #283f381a;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:auto;min-height:54px;padding:7px 2px 5px;display:flex;position:relative;inset:auto}.shared-state-panel dl div:nth-child(2n){border-right:0}.shared-state-panel dl div:nth-last-child(-n+2){border-bottom:0}.shared-state-panel dl div:before,.shared-state-panel dl div:after{display:none}.shared-state-panel dt{font-size:14px;line-height:1}.shared-state-panel dd{text-align:center;white-space:normal;margin:0;font-size:11px;line-height:1.25}}@media (width<=370px){.site-header.global-header{grid-template-columns:minmax(104px,1fr) 74px 34px;gap:4px}.site-header.global-header .brand small{font-size:9px}.site-header.global-header>.language-switcher{min-width:74px}.site-header.global-header .menu-toggle{width:34px;height:34px}.collaboration-system{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);column-gap:2px}.shared-state-panel{width:110px}.shared-state-panel:before{width:104px;height:104px}.shared-state-index{width:116px;height:116px}.shared-state-index:before{width:112px}.shared-state-index:after{height:110px}.shared-state-panel>b,html[lang=en] .shared-state-panel>b{width:102px;font-size:18.5px}.shared-state-panel>p,html[lang=en] .shared-state-panel>p{width:98px;font-size:11px}.shared-state-panel dl{width:108px}.collaboration-source b{font-size:15px}.collaboration-outcome b{font-size:14px}}@keyframes shared-state-mobile-core-v43{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.93);box-shadow:inset 0 0 28px #ffffffc7,0 14px 36px #415b511f}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06);box-shadow:inset 0 0 40px #fffffffa,0 22px 58px #415b513d,0 0 0 8px #7aa19214}}@media (prefers-reduced-motion:reduce){.shared-state-panel:before{animation:none!important}}.shared-state-panel dt{font-size:15px}.shared-state-panel dd{font-size:7.5px}@media (width<=700px){.shared-state-panel dt{font-size:13.5px}.shared-state-panel dd{font-size:10.5px}}.shared-state-index i:first-child:after,.shared-state-index i:nth-child(2),.shared-state-index i:nth-child(3){display:none!important}.shared-state-index:before,.shared-state-index:after{will-change:opacity, transform;animation:4.2s cubic-bezier(.45,0,.2,1) infinite shared-state-ring-breathe-v45!important}.shared-state-index:after{animation-delay:-2.1s!important}.shared-state-panel dd{white-space:nowrap;font-size:7px;line-height:1.15}@media (width>=701px){.shared-state-panel{transform-origin:50%;will-change:transform, box-shadow;animation:4.4s cubic-bezier(.45,0,.2,1) infinite shared-state-desktop-breathe-v45!important}.shared-state-panel:before{animation:4.4s cubic-bezier(.45,0,.2,1) infinite shared-state-inner-breathe-v45!important}}@media (width<=700px){.shared-state-panel:before{will-change:opacity, transform, box-shadow;animation:3.8s cubic-bezier(.45,0,.2,1) infinite shared-state-mobile-breathe-v45!important}.shared-state-panel dd{letter-spacing:-.035em;white-space:nowrap;font-size:9px;line-height:1}}@keyframes shared-state-desktop-breathe-v45{0%,to{transform:scale(.975);box-shadow:inset 0 0 78px #ffffffad,0 28px 70px #415b511f,0 0 #70978800}50%{transform:scale(1.02);box-shadow:inset 0 0 108px #fffffff0,0 48px 104px #415b513d,0 0 0 17px #70978811}}@keyframes shared-state-inner-breathe-v45{0%,to{opacity:.38;transform:scale(.9)scaleY(.68)}50%{opacity:.92;transform:scale(1.08)scaleY(.68)}}@keyframes shared-state-mobile-breathe-v45{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.88);box-shadow:inset 0 0 24px #ffffffb8,0 12px 30px #415b511a,0 0 #70978800}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08);box-shadow:inset 0 0 46px #fff,0 26px 64px #415b5147,0 0 0 10px #70978817}}@keyframes shared-state-ring-breathe-v45{0%,to{opacity:.34;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.shared-state-panel,.shared-state-panel:before,.shared-state-index:before,.shared-state-index:after{animation:none!important}}.shared-state-panel{isolation:isolate}.shared-state-three-slot,.shared-state-three-scene{pointer-events:none;inset:0;z-index:0!important;position:absolute!important}.shared-state-three-scene{opacity:0;transition:opacity .7s}.shared-state-three-scene.is-ready{opacity:1}.shared-state-three-scene canvas{pointer-events:none;width:100%;height:100%;display:block}.shared-state-panel.has-three-state{animation:none!important}.shared-state-panel.has-three-state:before{opacity:0!important;animation:none!important}.shared-state-panel.has-three-state .shared-state-index{visibility:hidden;opacity:0!important}.shared-state-panel.has-three-state>span,.shared-state-panel.has-three-state>b,.shared-state-panel.has-three-state>p,.shared-state-panel.has-three-state>dl{z-index:2}@media (width>=701px){.shared-state-three-slot{inset:1% -5% 7%}.shared-state-panel.has-three-state{background:radial-gradient(circle at 50% 44%,#ffffffa8,#0000 19%),radial-gradient(#c6dad038,#e5ece233 58%,#afc7bc1f);transform:none;box-shadow:inset 0 0 72px #ffffff8c,0 34px 82px #415b5126}}@media (width<=700px){.shared-state-three-slot{width:152px;height:152px;inset:45% auto auto 50%;transform:translate(-50%,-50%)}.shared-state-panel.has-three-state{box-shadow:none;background:0 0}}@media (width<=370px){.shared-state-three-slot{width:142px;height:142px}}#collaboration.collaboration-section{isolation:isolate;background:radial-gradient(circle at 74% 16%,#c7dad04d,#0000 28%),radial-gradient(circle at 18% 82%,#d8c49b29,#0000 27%),linear-gradient(#f7f4ed 0%,#e9eee8 56%,#f5f1e9 100%);padding-top:92px;padding-bottom:104px;position:relative;overflow:hidden}#collaboration.collaboration-section:before{z-index:-1;content:"";opacity:.52;background-image:linear-gradient(#425b520a 1px,#0000 1px),linear-gradient(90deg,#425b5209 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}#collaboration .section-topline,#collaboration .statement-grid,#collaboration .collaboration-system{z-index:1;position:relative}#collaboration .statement-grid{grid-template-columns:minmax(0,1.32fr) minmax(310px,.55fr);align-items:end;gap:clamp(54px,8vw,128px);margin-top:54px}#collaboration .statement-grid h2{letter-spacing:-.067em;max-width:1030px;font-size:clamp(52px,5vw,72px);line-height:.99}#collaboration .statement-grid h2 span{color:#8aa399;text-shadow:0 16px 45px #4e695f14}#collaboration .statement-copy{border-left:1px solid #85673957;margin-bottom:7px;padding:3px 0 3px 25px;position:relative}#collaboration .collaboration-thesis-mark{color:#947342;letter-spacing:.17em;margin-bottom:18px;font-size:8px;line-height:1.4;display:block}#collaboration .statement-copy p{max-width:430px;font-size:clamp(12px,.92vw,14px);line-height:1.9}#collaboration .collaboration-system{background:radial-gradient(circle at 50% 48%,#cbe0d5b3,#eaf0e84d 34%,#0000 61%),linear-gradient(90deg,#f6f4edd1,#e5ece46b 48%,#f6f4edd1);border:1px solid #3a4e4724;border-radius:34px;grid-template-columns:minmax(245px,.82fr) minmax(390px,1.28fr) minmax(260px,.86fr);width:100%;max-width:1440px;min-height:660px;margin:54px auto 0;padding:54px 0 62px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbd,0 30px 92px #485f561a}#collaboration .collaboration-system:before{z-index:0;content:"";opacity:.72;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.94%,#3c554c1c 50%,#0000 50.06%),linear-gradient(#0000 49.94%,#3c554c0f 50%,#0000 50.06%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:104px 104px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 15%,#000000b8 54%,#0000 92%);mask-image:radial-gradient(#000 15%,#000000b8 54%,#0000 92%)}#collaboration .collaboration-system:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#f7f5ee80,#0000 22% 78%,#f7f5ee80),linear-gradient(#f7f5ee61,#0000 15% 84%,#f7f5ee6b);position:absolute;inset:0}#collaboration .collaboration-system>.shared-state-three-slot{border-radius:inherit;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 91%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 91%,#0000 100%);z-index:1!important;width:auto!important;height:auto!important;position:absolute!important;inset:0!important;transform:none!important}#collaboration .collaboration-three-layer .shared-state-three-scene{inset:0;z-index:0!important;position:absolute!important}#collaboration .collaboration-flow-canvas{z-index:1;opacity:.36;transition:opacity .6s}#collaboration .collaboration-system.has-three-state .collaboration-flow-canvas{opacity:0}#collaboration .collaboration-phase-rail{z-index:5;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(560px,48%);display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}#collaboration .collaboration-phase-rail:before{content:"";background:linear-gradient(90deg,#0000,#4b655c3d 10% 90%,#0000);height:1px;position:absolute;top:50%;left:0;right:0}#collaboration .collaboration-phase-rail span{color:#7a8983;letter-spacing:.14em;opacity:.3;justify-content:center;align-items:center;gap:7px;min-height:25px;font-size:7px;animation:8s linear infinite collaboration-phase-focus;display:flex;position:relative}#collaboration .collaboration-phase-rail span:nth-child(2){animation-delay:2s}#collaboration .collaboration-phase-rail span:nth-child(3){animation-delay:4s}#collaboration .collaboration-phase-rail span:nth-child(4){animation-delay:6s}#collaboration .collaboration-phase-rail span:before{content:"";background:#eef1e8;border:1px solid;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #eef1e8b8}#collaboration .collaboration-phase-rail i{color:#a47e43;font-size:6px;font-style:normal}@keyframes collaboration-phase-focus{0%,20%{color:#7f6135;opacity:1}26%,to{color:#7a8983;opacity:.3}}#collaboration .collaboration-sources,#collaboration .collaboration-outcomes,#collaboration .shared-state-panel{z-index:3;position:relative}#collaboration .collaboration-sources,#collaboration .collaboration-outcomes{grid-template-rows:42px repeat(4,minmax(0,1fr));min-height:540px;display:grid}#collaboration .collaboration-sources{background:linear-gradient(90deg,#f7f5eee6,#f7f5ee94 68%,#0000);padding:12px 42px 0 26px}#collaboration .collaboration-outcomes{background:linear-gradient(270deg,#f7f5eee6,#f7f5ee94 68%,#0000);padding:12px 26px 0 44px}#collaboration .collaboration-column-label{color:#71817b;letter-spacing:.15em;align-items:center;font-size:8px;line-height:1.3;display:flex}#collaboration .collaboration-source,#collaboration .collaboration-outcome,#collaboration .collaboration-outcome:nth-of-type(2n),#collaboration .collaboration-outcome:first-of-type,#collaboration .collaboration-outcome:nth-of-type(2),#collaboration .collaboration-outcome:nth-of-type(3),#collaboration .collaboration-outcome:nth-of-type(4){width:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #2a3f3821;border-radius:0;transition:background .35s,opacity .35s,border-color .35s;position:relative;inset:auto}#collaboration .collaboration-source:last-child,#collaboration .collaboration-outcome:nth-of-type(4){border-bottom:0}#collaboration .collaboration-source{grid-template-columns:34px minmax(76px,.82fr) minmax(86px,1fr);align-items:center;gap:12px;padding:13px 9px;display:grid}#collaboration .collaboration-source>span{width:29px;height:29px;font-size:9px}#collaboration .collaboration-source small{font-size:6px}#collaboration .collaboration-source b{font-size:clamp(18px,1.45vw,22px)}#collaboration .collaboration-source p{font-size:clamp(9px,.76vw,11px);line-height:1.5}#collaboration .collaboration-outcome,#collaboration .collaboration-outcome:nth-of-type(2n){text-align:left;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:12px;padding:13px 9px;display:grid}#collaboration .collaboration-outcome:before,#collaboration .collaboration-outcome:after{display:none}#collaboration .collaboration-outcome>span{color:#a17b42;align-self:center;padding:0;font-size:9px}#collaboration .collaboration-outcome b{font-size:clamp(18px,1.55vw,23px);line-height:1.16}#collaboration .collaboration-outcome p,html[lang=en] #collaboration .collaboration-outcome p{margin-top:7px;font-size:clamp(9px,.76vw,11px);line-height:1.5}#collaboration .collaboration-source:hover,#collaboration .collaboration-source:focus-visible,#collaboration .collaboration-outcome:hover,#collaboration .collaboration-outcome:focus-visible{background:linear-gradient(90deg,#d6e2d96b,#ffffff24);border-color:#9d773e5c;outline:none}#collaboration .shared-state-panel{min-height:540px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:0;display:block;overflow:visible;transform:none;animation:none!important}#collaboration .shared-state-panel:before{z-index:1;aspect-ratio:1;content:"";opacity:1;width:min(82%,430px);box-shadow:none;pointer-events:none;background:radial-gradient(circle,#f4f7ef66 0 18%,#eff4ec2e 36%,#0000 68%);border:0;border-radius:50%;display:block;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);animation:8s ease-in-out infinite collaboration-lens-clarity!important}#collaboration .shared-state-panel:after{content:none!important;display:none!important}#collaboration .shared-state-panel>span,#collaboration .shared-state-panel>b,#collaboration .shared-state-panel>p,#collaboration .shared-state-panel>dl{z-index:4;position:absolute;left:50%;transform:translate(-50%)}#collaboration .shared-state-panel>span{color:#61766e;letter-spacing:.15em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f6ef9e;border:1px solid #4f685f24;border-radius:999px;width:max-content;max-width:78%;padding:8px 14px;font-size:7px;line-height:1.2;top:74px}#collaboration .shared-state-panel>b,html[lang=en] #collaboration .shared-state-panel>b{color:#20362f;width:90%;max-width:460px;font-size:clamp(36px,3.25vw,49px);line-height:1.05;top:43.5%;transform:translate(-50%,-50%)}#collaboration .shared-state-panel>p,html[lang=en] #collaboration .shared-state-panel>p{color:#526860;width:78%;margin:0;font-size:clamp(13px,1.04vw,16px);line-height:1.58;top:52%}#collaboration .shared-state-panel dl{background:#f5f6ef38;border-top:1px solid #2c463d2e;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));width:min(94%,440px);margin:0;padding:0;display:grid;bottom:11px;right:auto}#collaboration .shared-state-panel dl div,#collaboration .shared-state-panel dl div:first-child,#collaboration .shared-state-panel dl div:nth-child(2),#collaboration .shared-state-panel dl div:nth-child(3),#collaboration .shared-state-panel dl div:nth-child(4){border-bottom:0;border-right:1px solid #2c463d1f;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-height:67px;padding:14px 5px 8px;display:flex;position:relative;inset:auto}#collaboration .shared-state-panel dl div:before,#collaboration .shared-state-panel dl div:after{display:none}#collaboration .shared-state-panel dt{color:#9a753d;font-size:17px;line-height:1}#collaboration .shared-state-panel dd{color:#5d6d67;letter-spacing:0;text-align:center;white-space:nowrap;margin:0;font-size:8px;line-height:1.15}#collaboration .collaboration-system.has-three-state .shared-state-index{visibility:hidden;opacity:0!important}@keyframes collaboration-lens-clarity{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.035)}}@media (width<=1100px) and (width>=701px){#collaboration .statement-grid{grid-template-columns:minmax(0,1.16fr) minmax(270px,.62fr);gap:48px}#collaboration .statement-grid h2{font-size:clamp(50px,6.4vw,70px)}#collaboration .collaboration-system{grid-template-columns:minmax(176px,.78fr) minmax(284px,1.22fr) minmax(190px,.84fr);min-height:620px}#collaboration .collaboration-sources{padding-left:16px;padding-right:20px}#collaboration .collaboration-outcomes{padding-left:22px;padding-right:16px}#collaboration .collaboration-source{grid-template-columns:28px minmax(58px,.72fr) minmax(70px,1fr);gap:7px}#collaboration .collaboration-source>span{width:25px;height:25px}#collaboration .collaboration-source b,#collaboration .collaboration-outcome b{font-size:17px}#collaboration .collaboration-source p,#collaboration .collaboration-outcome p{font-size:9px}}@media (width<=700px){#collaboration.collaboration-section{padding:72px 16px 78px}#collaboration .statement-grid{margin-top:42px;display:block}#collaboration .statement-grid h2{max-width:100%;font-size:clamp(37px,11.2vw,47px);line-height:1.03}#collaboration .statement-copy{margin:28px 0 0;padding:0 0 0 16px}#collaboration .collaboration-thesis-mark{margin-bottom:12px;font-size:7px}#collaboration .statement-copy p{max-width:100%;font-size:13px;line-height:1.78}#collaboration .collaboration-system{background:radial-gradient(circle at 50% 45%,#d8e8dec7,#0000 31%),linear-gradient(90deg,#f7f5eedb,#e5ece46b 50%,#f7f5eedb);border-left:0;border-right:0;border-radius:24px;grid-template:"sources state outcomes"456px/minmax(0,1fr) 116px minmax(0,1fr);column-gap:2px;width:calc(100% + 32px);max-width:none;min-height:486px;margin:34px 0 0 -16px;padding:14px 0 12px;overflow:hidden}#collaboration .collaboration-system:before{opacity:.52;background-size:58px 58px;display:block}#collaboration .collaboration-system:after{background:linear-gradient(90deg,#f8f6ef80,#0000 25% 75%,#f8f6ef80)}#collaboration .collaboration-system>.shared-state-three-slot{border-radius:inherit;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 9% 91%,#0000 100%);width:auto!important;height:auto!important;position:absolute!important;inset:0!important;transform:none!important}#collaboration .collaboration-phase-rail{width:222px;top:7px}#collaboration .collaboration-phase-rail span{letter-spacing:.06em;gap:3px;min-height:20px;font-size:4.5px}#collaboration .collaboration-phase-rail span:before{width:3px;height:3px;box-shadow:0 0 0 2px #eef1e8b8}#collaboration .collaboration-phase-rail i{font-size:4px}#collaboration .collaboration-flow-canvas{display:none}#collaboration .collaboration-sources,#collaboration .collaboration-outcomes{z-index:3;background:0 0;grid-template-rows:38px repeat(4,minmax(0,1fr));min-height:456px;padding-top:0;padding-bottom:0}#collaboration .collaboration-sources{background:linear-gradient(90deg,#f7f5eee6,#f7f5ee94 72%,#0000);grid-area:sources;padding-left:4px;padding-right:4px}#collaboration .collaboration-outcomes{background:linear-gradient(270deg,#f7f5eee6,#f7f5ee94 72%,#0000);grid-area:outcomes;padding-left:4px;padding-right:4px}#collaboration .collaboration-column-label{letter-spacing:.025em;border-bottom:1px solid #26363221;align-items:flex-end;min-height:38px;padding:0 2px 8px;font-size:8px;line-height:1.15}#collaboration .collaboration-source,#collaboration .collaboration-outcome,#collaboration .collaboration-outcome:nth-of-type(2n),#collaboration .collaboration-outcome:first-of-type,#collaboration .collaboration-outcome:nth-of-type(2),#collaboration .collaboration-outcome:nth-of-type(3),#collaboration .collaboration-outcome:nth-of-type(4){background:#f7f5ee29;min-height:0;padding:8px 2px}#collaboration .collaboration-source{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);gap:4px}#collaboration .collaboration-source>span{grid-area:1/1;width:20px;height:20px;font-size:9px}#collaboration .collaboration-source div{grid-area:1/2}#collaboration .collaboration-source small{display:none}#collaboration .collaboration-source b{font-size:15px;line-height:1.12}#collaboration .collaboration-source p{overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0;font-size:10px;line-height:1.32}#collaboration .collaboration-outcome,#collaboration .collaboration-outcome:nth-of-type(2n){grid-template-columns:14px minmax(0,1fr);gap:3px}#collaboration .collaboration-outcome>span{align-self:start;font-size:9px}#collaboration .collaboration-outcome b{font-size:14px;line-height:1.14}#collaboration .collaboration-outcome p,html[lang=en] #collaboration .collaboration-outcome p{overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.28}#collaboration .shared-state-panel{z-index:4;grid-area:state;width:116px;min-height:456px;margin:0}#collaboration .shared-state-panel:before{aspect-ratio:auto;background:radial-gradient(circle,#f6f8f19e 0 29%,#f0f5ed47 53%,#0000 76%);width:112px;height:112px;top:45%}#collaboration .shared-state-panel>span{display:none}#collaboration .shared-state-panel>b,html[lang=en] #collaboration .shared-state-panel>b{width:108px;font-size:19px;line-height:1.12;top:calc(45% - 14px)}#collaboration .shared-state-panel>p,html[lang=en] #collaboration .shared-state-panel>p{width:102px;font-size:10px;line-height:1.3;top:calc(45% + 20px)}#collaboration .shared-state-panel dl{background:#f6f7f07a;grid-template-columns:repeat(2,minmax(0,1fr));width:114px;bottom:13px}#collaboration .shared-state-panel dl div,#collaboration .shared-state-panel dl div:first-child,#collaboration .shared-state-panel dl div:nth-child(2),#collaboration .shared-state-panel dl div:nth-child(3),#collaboration .shared-state-panel dl div:nth-child(4){border-bottom:1px solid #2c463d1a;border-right:1px solid #2c463d1a;gap:4px;min-height:52px;padding:7px 2px 5px}#collaboration .shared-state-panel dl div:nth-child(2n){border-right:0}#collaboration .shared-state-panel dl div:nth-last-child(-n+2){border-bottom:0}#collaboration .shared-state-panel dt{font-size:13px}#collaboration .shared-state-panel dd{font-size:8.5px;line-height:1}html[lang=en] #collaboration .shared-state-panel dd{letter-spacing:-.025em;font-size:5.5px}}#collaboration.collaboration-section{isolation:isolate;color:#eff2ef;background:radial-gradient(circle at 66% 48%,#3c5b6330,#0000 32%),linear-gradient(165deg,#111a1e 0%,#071013 56%,#0d1518 100%);padding:118px max(4vw,24px);position:relative;overflow:hidden}#collaboration.collaboration-section:before,#collaboration.collaboration-section:after{display:none}#collaboration .world-noise{z-index:0}#collaboration .section-topline{z-index:2;color:#dee7e680;border-color:#e8efee29;position:relative}#collaboration .section-topline:before{display:none}#collaboration .section-deep-link{color:#dee7e694}#collaboration .section-deep-link:hover,#collaboration .section-deep-link:focus-visible{color:#e1bd78}#collaboration .statement-grid{z-index:2;grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);align-items:end;gap:clamp(48px,6vw,96px);max-width:1440px;margin:84px auto 0;display:grid;position:relative}#collaboration .statement-grid h2{color:#eff2ef;letter-spacing:-.045em;max-width:none;text-shadow:none;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(46px,4.8vw,72px);font-weight:500;line-height:1.06}html:not([lang=en]) #collaboration .statement-grid h2{white-space:nowrap}html[lang=en] #collaboration .statement-grid h2{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(40px,3.8vw,58px);line-height:1.03}#collaboration .statement-grid h2 span{color:#94a8aa;-webkit-text-fill-color:currentColor;background:0 0;margin:0;display:inline}#collaboration .statement-copy{border:0;margin:0 0 5px;padding:0}#collaboration .statement-copy:before{display:none}#collaboration .collaboration-thesis-mark{color:#90aaa5;letter-spacing:.16em;margin-bottom:16px;font-size:8px;display:block}#collaboration .statement-copy p{color:#e1eae894;max-width:none;margin:0;font-size:12px;line-height:1.9}#collaboration .collaboration-system{z-index:2;background:radial-gradient(circle at 33%,#6a979b24,#0000 31%),radial-gradient(circle at 72% 49%,#c2995714,#0000 28%),#040a0cad;border:1px solid #ccdfe021;border-radius:36px;width:100%;max-width:1440px;height:min(70vw,900px);min-height:720px;margin:70px auto 0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #6c969e0f,0 45px 120px #0000005c}#collaboration .collaboration-system:before{z-index:1;content:"";opacity:1;width:auto;height:auto;box-shadow:none;pointer-events:none;background-image:linear-gradient(#abcace0b 1px,#0000 1px),linear-gradient(90deg,#abcace0b 1px,#0000 1px);background-size:54px 54px;border:0;border-radius:0;display:block;position:absolute;inset:0;transform:none;-webkit-mask-image:radial-gradient(circle at 55%,#000,#0000 78%);mask-image:radial-gradient(circle at 55%,#000,#0000 78%)}#collaboration .collaboration-system:after{display:none}#collaboration .collaboration-system>.shared-state-three-slot{border-radius:inherit;opacity:1;mix-blend-mode:normal;pointer-events:none;overflow:hidden;-webkit-mask-image:none;mask-image:none;z-index:1!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}#collaboration .collaboration-three-layer .shared-state-three-scene,#collaboration .shared-state-three-scene{inset:0;position:absolute!important}#collaboration .shared-state-three-scene canvas{width:100%;height:100%;display:block}#collaboration .collaboration-flow-canvas,#collaboration .collaboration-phase-rail{display:none}#collaboration .collaboration-sources,#collaboration .collaboration-outcomes{z-index:5;background:0 0;min-width:0;min-height:0;padding:0;position:absolute}#collaboration .collaboration-sources{grid-template-rows:34px repeat(4,68px);width:174px;display:grid;top:88px;left:30px}#collaboration .collaboration-outcomes{flex-direction:column;justify-content:space-between;width:174px;display:flex;top:17%;bottom:17%;right:28px}#collaboration .collaboration-column-label,#collaboration .collaboration-sources>.collaboration-column-label,#collaboration .collaboration-outcomes>.collaboration-column-label{color:#d7e5e56b;letter-spacing:.13em;text-align:left;border:0;border-bottom:1px solid #c2d7d61f;align-items:flex-start;min-height:0;padding:0 0 10px;font-size:7px;line-height:1.3;display:flex;position:static}#collaboration .collaboration-outcomes>.collaboration-column-label{text-align:left;justify-content:flex-start}#collaboration .collaboration-source,#collaboration .collaboration-outcome,#collaboration .collaboration-outcome:nth-of-type(2n),#collaboration .collaboration-outcome:first-of-type,#collaboration .collaboration-outcome:nth-of-type(2),#collaboration .collaboration-outcome:nth-of-type(3),#collaboration .collaboration-outcome:nth-of-type(4){color:#dee9e799;text-align:left;width:auto;min-width:0;min-height:0;box-shadow:none;margin:0;transition:border-color .3s,background .3s,color .3s,transform .3s;position:relative;inset:auto}#collaboration .collaboration-source{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #c2d7d61a;border-radius:0;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-content:center;gap:0;padding:12px 0;display:grid}#collaboration .collaboration-source:last-child{border-bottom:0}#collaboration .collaboration-source:before,#collaboration .collaboration-source:after,#collaboration .collaboration-outcome:before,#collaboration .collaboration-outcome:after{display:none}#collaboration [data-collaboration-lane="0"]{--collaboration-lane:#d5ad68}#collaboration [data-collaboration-lane="1"]{--collaboration-lane:#7fadb0}#collaboration [data-collaboration-lane="2"]{--collaboration-lane:#91b9aa}#collaboration [data-collaboration-lane="3"]{--collaboration-lane:#b8955c}#collaboration .collaboration-source:after,#collaboration .collaboration-outcome:before{content:"";opacity:.72;pointer-events:none;width:16px;height:1px;display:block;position:absolute;top:50%}#collaboration .collaboration-source:after{background:linear-gradient(90deg, var(--collaboration-lane), transparent);right:-16px}#collaboration .collaboration-outcome:before{background:linear-gradient(90deg, transparent, var(--collaboration-lane));left:-16px}#collaboration .collaboration-source>span,#collaboration .collaboration-outcome>span{color:var(--collaboration-lane)}#collaboration .collaboration-source>span{color:#caa768;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1/3;font-size:7px;display:block}#collaboration .collaboration-source>div:not(.collaboration-signal){grid-area:1/2}#collaboration .collaboration-source small{color:#dee9e799;letter-spacing:.12em;font-size:7px;line-height:1.2;display:block}#collaboration .collaboration-source b{color:#dfe8e6;margin-top:4px;font-family:Noto Serif SC,Songti SC,serif;font-size:14px;font-weight:500;line-height:1.15;display:block}#collaboration .collaboration-source p{color:#dde8e557;grid-area:2/2;margin:4px 0 0;font-size:7px;line-height:1.35}#collaboration .collaboration-source:hover,#collaboration .collaboration-source:focus-visible{box-shadow:none;background:0 0;border-color:#d6b06b4d;outline:none;transform:translate(5px)}#collaboration .collaboration-outcome,#collaboration .collaboration-outcome:nth-of-type(2n){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f126b;border:1px solid #b6cfd21f;border-radius:10px;grid-template-columns:22px 1fr;gap:0;padding:10px;display:grid}#collaboration .collaboration-outcome>span{color:#d6e4e452;grid-row:1/3;align-self:start;padding:0;font-size:6px}#collaboration .collaboration-outcome b{color:#dfe8e6;font-family:Noto Serif SC,Songti SC,serif;font-size:13px;font-weight:500;line-height:1.2;display:block}#collaboration .collaboration-outcome p,html[lang=en] #collaboration .collaboration-outcome p{color:#dde8e561;margin:4px 0 0;font-size:7px;line-height:1.35}#collaboration .collaboration-outcome:hover,#collaboration .collaboration-outcome:focus-visible{color:#e1bd78;box-shadow:none;background:#191f1fbd;border-color:#d6b06b7a;outline:none;transform:translate(-5px)}#collaboration .shared-state-panel{z-index:4;width:auto;min-height:0;box-shadow:none;text-align:center;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:visible;transform:none;animation:none!important}#collaboration .shared-state-panel:before{z-index:1;aspect-ratio:1;content:"";opacity:.72;background:radial-gradient(circle,#85b5b11a,#0000 64%);border:1px solid #90b8b424;border-radius:50%;width:270px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 64px #629a9617;animation:5.8s ease-in-out infinite world-fallback-breathe!important}#collaboration .shared-state-panel:after{z-index:1;border:1px solid #c7a66a1f;border-radius:50%;width:330px;height:120px;animation:18s linear infinite world-fallback-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg);content:""!important;display:block!important}#collaboration .collaboration-system.has-three-state .shared-state-panel:before,#collaboration .collaboration-system.has-three-state .shared-state-panel:after,#collaboration .collaboration-system.has-three-state .shared-state-index{visibility:hidden;opacity:0!important}#collaboration .shared-state-panel>span{z-index:6;color:#d7e5e58c;letter-spacing:.18em;width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;font-size:7px;display:flex;position:absolute;top:30px;left:32px;transform:none}#collaboration .shared-state-panel>span:before{content:"";background:#b8d4ca;border-radius:50%;width:5px;height:5px;margin:0;box-shadow:0 0 16px #a9c9c0}#collaboration .shared-state-index{z-index:2;visibility:visible;width:360px;height:360px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.34!important}#collaboration .shared-state-index:before,#collaboration .shared-state-index:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:20s linear infinite world-fallback-orbit!important}#collaboration .shared-state-index:before{border:1px solid #84aeaa24;border-radius:50%;width:100%;height:34%}#collaboration .shared-state-index:after{border:1px solid #c7a66a1a;border-radius:50%;width:34%;height:100%;animation-direction:reverse!important}#collaboration .shared-state-index i{display:none!important}#collaboration .shared-state-panel>b,html[lang=en] #collaboration .shared-state-panel>b{z-index:6;color:#dfe8e6;letter-spacing:-.025em;width:max-content;max-width:58%;text-shadow:none;font-family:Noto Serif SC,Songti SC,serif;font-size:18px;font-weight:500;line-height:1.2;position:absolute;top:72%;left:50%;transform:translate(-50%)}#collaboration .shared-state-panel>p,html[lang=en] #collaboration .shared-state-panel>p{z-index:6;color:#d6e4e475;width:max-content;max-width:70%;margin:0;font-size:8px;line-height:1.55;position:absolute;top:calc(72% + 29px);left:50%;transform:translate(-50%)}#collaboration .shared-state-panel dl{z-index:6;width:280px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #cbdcdc1f;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid;position:absolute;inset:27px 32px auto auto;overflow:visible;transform:none}#collaboration .shared-state-panel dl div,#collaboration .shared-state-panel dl div:first-child,#collaboration .shared-state-panel dl div:nth-child(2),#collaboration .shared-state-panel dl div:nth-child(3),#collaboration .shared-state-panel dl div:nth-child(4){border:0;border-right:1px solid #cbdcdc17;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:56px;padding:10px 4px 0;display:flex;position:static}#collaboration .shared-state-panel dl div:last-child{border-right:0}#collaboration .shared-state-panel dt{color:#d1ad6d;font-size:16px;font-weight:300;line-height:1}#collaboration .shared-state-panel dd,html[lang=en] #collaboration .shared-state-panel dd{color:#dde7e561;white-space:nowrap;margin:0;font-size:6px;line-height:1.2}@keyframes world-fallback-breathe{0%,to{opacity:.52;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.84;transform:translate(-50%,-50%)scale(1.025)}}@keyframes world-fallback-orbit{0%{transform:translate(-50%,-50%)rotate(-18deg)rotate(0)}to{transform:translate(-50%,-50%)rotate(-18deg)rotate(360deg)}}@media (width<=1100px) and (width>=701px){#collaboration .statement-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.56fr);gap:36px}#collaboration .statement-grid h2{font-size:clamp(34px,4.7vw,52px)}#collaboration .collaboration-sources{width:150px;left:22px}#collaboration .collaboration-outcomes{width:148px;right:20px}#collaboration .shared-state-panel dl{width:240px;right:22px}}@media (width<=700px){#collaboration.collaboration-section{padding:76px 20px}#collaboration .statement-grid{margin-top:48px;display:block}#collaboration .statement-grid h2{letter-spacing:-.04em;font-size:clamp(24px,7.6vw,32px);line-height:1.1}html[lang=en] #collaboration .statement-grid h2{font-size:clamp(22px,6.2vw,25px);line-height:1.1}#collaboration .statement-grid h2 br{display:block}#collaboration .statement-grid h2 span{display:inline}#collaboration .statement-copy{margin-top:24px;padding:0}#collaboration .collaboration-thesis-mark{margin-bottom:10px;font-size:7px}#collaboration .statement-copy p{font-size:11px;line-height:1.8}#collaboration .collaboration-system{background:radial-gradient(circle at 36%,#6a979b24,#0000 35%),radial-gradient(circle at 72%,#c2995713,#0000 31%),#040a0cad;border-radius:20px;width:100%;height:520px;min-height:520px;margin-top:34px;padding:0;display:block;overflow:hidden}#collaboration .collaboration-system:before{background-size:42px 42px;display:block}#collaboration .collaboration-system>.shared-state-three-slot{opacity:1;-webkit-mask-image:none;mask-image:none;display:block!important;position:absolute!important;inset:0!important}#collaboration .collaboration-sources,#collaboration .collaboration-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:auto;min-height:0;padding:0;display:grid;left:12px;right:12px}#collaboration .collaboration-sources{grid-template-rows:20px repeat(2,44px);top:42px;bottom:auto}#collaboration .collaboration-outcomes{grid-template-rows:20px repeat(2,44px);top:auto;bottom:16px}#collaboration .collaboration-column-label,#collaboration .collaboration-sources>.collaboration-column-label,#collaboration .collaboration-outcomes>.collaboration-column-label{border:0;grid-column:1/-1;min-height:20px;padding:0;font-size:6px;line-height:1.2}#collaboration .collaboration-source,#collaboration .collaboration-outcome,#collaboration .collaboration-outcome:nth-of-type(2n),#collaboration .collaboration-outcome:first-of-type,#collaboration .collaboration-outcome:nth-of-type(2),#collaboration .collaboration-outcome:nth-of-type(3),#collaboration .collaboration-outcome:nth-of-type(4){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080f127a;border:1px solid #b6cfd21c;border-radius:9px;min-height:44px;margin:0;padding:7px 8px;overflow:visible}#collaboration .collaboration-source{grid-template-rows:1fr;grid-template-columns:20px 1fr;gap:5px}#collaboration .collaboration-source:after,#collaboration .collaboration-outcome:before{width:1px;height:10px;top:auto;left:50%;transform:translate(-50%)}#collaboration .collaboration-source:after{background:linear-gradient(180deg, var(--collaboration-lane), transparent);bottom:-10px;right:auto}#collaboration .collaboration-outcome:before{background:linear-gradient(180deg, transparent, var(--collaboration-lane));top:-10px;bottom:auto}#collaboration .collaboration-source>span{grid-area:1/1;align-self:center;font-size:6px}#collaboration .collaboration-source>div:not(.collaboration-signal){grid-area:1/2;align-self:center}#collaboration .collaboration-source small,#collaboration .collaboration-source p{display:none}#collaboration .collaboration-source b{margin:0;font-size:13px}#collaboration .collaboration-outcome,#collaboration .collaboration-outcome:nth-of-type(2n){grid-template-columns:18px 1fr;gap:4px}#collaboration .collaboration-outcome>span{align-self:center;font-size:6px}#collaboration .collaboration-outcome>div{align-self:center}#collaboration .collaboration-outcome b{font-size:12px}#collaboration .collaboration-outcome p,html[lang=en] #collaboration .collaboration-outcome p{display:none}#collaboration .shared-state-panel{width:auto;min-height:0;position:absolute;inset:0}#collaboration .shared-state-panel>span,#collaboration .shared-state-panel dl{display:none}#collaboration .shared-state-panel:before{width:190px;top:51%}#collaboration .shared-state-panel:after{width:238px;height:82px;top:51%}#collaboration .shared-state-index{width:245px;height:245px;top:51%}#collaboration .shared-state-panel>b,html[lang=en] #collaboration .shared-state-panel>b{width:max-content;max-width:72%;font-size:15px;top:62%}#collaboration .shared-state-panel>p,html[lang=en] #collaboration .shared-state-panel>p{width:max-content;max-width:74%;font-size:7px;top:calc(62% + 23px)}}@media (prefers-reduced-motion:reduce){#collaboration .shared-state-panel:before,#collaboration .shared-state-panel:after,#collaboration .shared-state-index:before,#collaboration .shared-state-index:after{animation:none!important}}#ecosystem.ecosystem-section-theater{--continuum-ink:#1d3128;--continuum-muted:#718078;--continuum-line:#314c4124;isolation:isolate;color:var(--continuum-ink);background:radial-gradient(circle at 78% 24%,#b2cabf45,#0000 27%),radial-gradient(circle at 12% 84%,#d5bd8f29,#0000 28%),linear-gradient(#f8f5ee 0%,#edf1ec 54%,#f6f2ea 100%);padding-top:clamp(94px,7vw,114px);padding-bottom:clamp(98px,7.4vw,118px);position:relative;overflow:hidden}#ecosystem.ecosystem-section-theater:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#35504406 1px,#0000 1px),linear-gradient(90deg,#35504406 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 3%,#000 20% 87%,#0000 99%);mask-image:linear-gradient(#0000 3%,#000 20% 87%,#0000 99%)}#ecosystem.ecosystem-section-theater .section-topline{z-index:3;border-color:var(--continuum-line);color:#74827b;position:relative}#ecosystem.ecosystem-section-theater .section-deep-link{color:#52675d}#ecosystem.ecosystem-section-theater .section-deep-link:hover{color:#172a22}#ecosystem .ecosystem-theater-heading{z-index:3;grid-template-columns:minmax(0,1fr) minmax(290px,390px);gap:clamp(48px,6.5vw,104px);max-width:1440px;margin-top:clamp(50px,4.6vw,66px);position:relative}#ecosystem .ecosystem-theater-heading .eyebrow{color:#7c8a83;letter-spacing:.2em}#ecosystem .ecosystem-theater-heading h2{max-width:760px;color:var(--continuum-ink);text-wrap:balance;margin-top:20px;font-size:clamp(42px,3.5vw,56px);line-height:1.08}#ecosystem .ecosystem-theater-heading>p{max-width:390px;color:var(--continuum-muted);padding-bottom:3px;font-size:clamp(11px,.78vw,13px);line-height:1.88}.ecosystem-continuum{z-index:1;outline:none;grid-template-rows:48px minmax(0,1fr) 64px;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);width:min(1440px,100%);height:clamp(570px,43vw,650px);margin:clamp(38px,3.4vw,48px) auto 0;display:grid;position:relative;overflow:hidden}.ecosystem-continuum:before{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#324d4224 7% 93%,#0000);height:1px;position:absolute;bottom:63px;left:0;right:0}.ecosystem-continuum:focus-visible{outline-offset:7px;outline:1px solid #8b744e73}.ecosystem-continuum-domain{z-index:0;color:#22392f0b;letter-spacing:-.075em;text-align:center;white-space:nowrap;pointer-events:none;width:78%;font-family:Inter,Helvetica Neue,sans-serif;font-size:clamp(104px,12.6vw,188px);font-weight:500;line-height:.8;animation:.48s cubic-bezier(.22,1,.36,1) both continuum-domain-enter;position:absolute;top:49%;right:-1%;transform:translateY(-50%)}@keyframes continuum-domain-enter{0%{opacity:0;transform:translate(3%,-50%)}to{opacity:1;transform:translateY(-50%)}}.ecosystem-continuum-meta{z-index:7;color:#7d8b84;letter-spacing:.15em;pointer-events:none;grid-area:1/1/auto/-1;justify-content:flex-start;align-items:center;padding:0 4px;font-size:9px;display:flex;position:relative}.ecosystem-continuum-visual{z-index:2;touch-action:pan-y;grid-area:1/2/3;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.ecosystem-continuum-visual:before{z-index:0;content:"";pointer-events:none;border:1px solid #5b7d6f29;border-radius:50%;width:78%;height:23%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #70978806,0 18px 46px #4a665b14}.ecosystem-continuum-visual:after{z-index:5;content:"";pointer-events:none;background:#799487;border-radius:50%;width:7px;height:7px;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 0 0 7px #79948717,0 0 30px #79948761}.ecosystem-continuum-image-fallback,.ecosystem-three-slot,.ecosystem-three-scene{width:100%;height:100%;position:absolute;inset:0}.ecosystem-continuum-image-fallback{z-index:1;opacity:1;place-items:center;padding:42px 5% 58px;transition:opacity .34s;display:grid}.ecosystem-continuum-image-fallback:before{aspect-ratio:1;content:"";filter:blur(16px);background:radial-gradient(circle,#abc6ba47,#0000 68%);border-radius:50%;width:66%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ecosystem-continuum-image-fallback img{z-index:1;width:var(--ecosystem-fallback-width,auto);object-fit:contain;filter:drop-shadow(0 24px 28px #22352d1f);max-width:88%;height:auto;max-height:82%;transform:translate(var(--ecosystem-optical-x,0%), var(--ecosystem-optical-y,0%));animation:.48s cubic-bezier(.22,1,.36,1) both continuum-product-enter;position:relative}@keyframes continuum-product-enter{0%{opacity:0;transform:translate(calc(var(--ecosystem-optical-x,0%) + 5%), var(--ecosystem-optical-y,0%)) scale(.975)}to{opacity:1;transform:translate(var(--ecosystem-optical-x,0%), var(--ecosystem-optical-y,0%)) scale(1)}}.ecosystem-continuum.has-ecosystem-three .ecosystem-continuum-image-fallback{opacity:0}.ecosystem-three-slot,.ecosystem-three-scene{z-index:2}.ecosystem-three-scene{opacity:0;transition:opacity .36s}.ecosystem-continuum.has-ecosystem-three .ecosystem-three-scene{opacity:1}.ecosystem-continuum:not(.has-ecosystem-three) .ecosystem-three-scene{opacity:0}.ecosystem-three-scene canvas{cursor:default;touch-action:pan-y;outline:none;width:100%;height:100%;display:block}.ecosystem-continuum-identities{z-index:6;grid-area:2/1;min-width:0;padding:38px 42px 54px 4px;position:relative}.ecosystem-continuum-identity{color:#1d3128;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;min-width:0;transition:opacity .3s,transform .48s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:38px 42px 54px 4px;transform:translateY(18px)}.ecosystem-continuum-identity.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.ecosystem-continuum-identity>span{color:#7b8982;letter-spacing:.15em;font-size:9px}.ecosystem-continuum-identity>small{color:#74827b;letter-spacing:.13em;margin-top:15px;font-size:9px;line-height:1.45}.ecosystem-continuum-identity h3{color:#193027;letter-spacing:-.075em;text-wrap:balance;max-width:100%;margin:8px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(48px,4.35vw,68px);font-weight:500;line-height:.96}.ecosystem-continuum-identity>b{color:#52675d;letter-spacing:.12em;align-items:center;gap:12px;width:fit-content;margin-top:30px;font-size:9px;font-weight:500;display:flex}.ecosystem-continuum-identity>b i{border:1px solid #324d422e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-style:normal;transition:transform .3s,border-color .3s;display:grid}.ecosystem-continuum-identity:hover>b i{border-color:#8b744e80;transform:rotate(45deg)}.ecosystem-continuum-identity:focus-visible{outline-offset:-3px;outline:1px solid #8b744eb3}.ecosystem-continuum-controls{z-index:9;grid-area:3/1/auto/-1;grid-template-columns:52px minmax(120px,1fr) 76px 44px 52px;align-items:center;gap:15px;padding:0 2px;display:grid;position:relative}.ecosystem-continuum-controls button{color:#476056;width:48px;height:48px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:18px;transition:color .22s,opacity .22s,transform .22s;display:grid}.ecosystem-continuum-controls button:hover:not(:disabled){color:#8c7144;transform:translate(-2px)}.ecosystem-continuum-controls button:last-child:hover:not(:disabled){transform:translate(2px)}.ecosystem-continuum-controls .ecosystem-continuum-autoplay{letter-spacing:-.08em;font-size:10px}.ecosystem-continuum-controls .ecosystem-continuum-autoplay:hover{transform:none}.ecosystem-continuum-controls button:disabled{opacity:.24;cursor:default}.ecosystem-continuum-controls button:focus-visible{outline-offset:-4px;outline:1px solid #8b744eb3}.ecosystem-continuum-progress{background:#324d421f;height:1px;position:relative;overflow:hidden}.ecosystem-continuum-progress i{transform-origin:0;background:linear-gradient(90deg,#809c8f,#9a7d4d);transition:transform .48s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.ecosystem-continuum-controls>span{color:#77867e;letter-spacing:.14em;text-align:center;font-size:9px}.ecosystem-continuum-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ecosystem-continuum-noscript{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1f3edf5;grid-template-columns:repeat(6,minmax(0,1fr));min-height:64px;display:grid;position:absolute;bottom:0;left:0;right:0}.ecosystem-continuum-noscript a{color:#344b40;text-align:center;border-top:1px solid #324d4221;justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px 8px;font-size:10px;display:flex}.ecosystem-continuum-noscript a span{color:#839088;font-size:8px}html[lang=en] .ecosystem-continuum-identity h3{letter-spacing:-.06em;font-family:Inter,Helvetica Neue,sans-serif;font-size:clamp(38px,3.6vw,54px);line-height:.94}@media (width<=1100px) and (width>=881px){.ecosystem-continuum{grid-template-columns:minmax(240px,.64fr) minmax(500px,1.36fr)}.ecosystem-continuum-identities{padding-right:24px}.ecosystem-continuum-identity{right:24px}.ecosystem-continuum-identity h3{font-size:clamp(44px,4.8vw,56px)}}@media (width<=880px){#ecosystem.ecosystem-section-theater{padding:72px 16px 78px}#ecosystem.ecosystem-section-theater:before{background-size:44px 44px}#ecosystem.ecosystem-section-theater .section-topline{align-items:flex-start;gap:16px}#ecosystem.ecosystem-section-theater .section-deep-link{text-align:right;flex:none}#ecosystem .ecosystem-theater-heading{margin-top:40px;display:block}#ecosystem .ecosystem-theater-heading h2{margin-top:16px;font-size:clamp(32px,9.2vw,39px);line-height:1.08}#ecosystem .ecosystem-theater-heading>p{max-width:96%;margin-top:20px;font-size:11px;line-height:1.72}.ecosystem-continuum{grid-template-rows:42px 128px minmax(0,1fr) 54px;grid-template-columns:minmax(0,1fr);height:clamp(448px,118vw,478px);margin-top:28px}.ecosystem-continuum:before{bottom:53px}.ecosystem-continuum-domain{text-align:center;width:116%;font-size:clamp(58px,19vw,82px);top:55%;right:-8%}.ecosystem-continuum-meta{grid-area:1/1;padding-inline:2px;font-size:9px}.ecosystem-continuum-identities{grid-area:2/1;padding:8px 56px 8px 2px}.ecosystem-continuum-identity{justify-content:flex-start;inset:8px 56px 8px 2px}.ecosystem-continuum-identity>span,.ecosystem-continuum-identity>small{font-size:8px}.ecosystem-continuum-identity>small{margin-top:7px}.ecosystem-continuum-identity h3{margin-top:4px;font-size:clamp(32px,9.3vw,38px);line-height:.97}.ecosystem-continuum-identity>b{margin:0;font-size:0;position:absolute;top:29px;right:-54px}.ecosystem-continuum-identity>b i{width:42px;height:42px;font-size:11px}.ecosystem-continuum-visual{grid-area:3/1;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.ecosystem-continuum-visual:before{width:88%;height:22%;top:51%}.ecosystem-continuum-visual:after{width:6px;height:6px;bottom:18px}.ecosystem-continuum-image-fallback{padding:18px 1% 30px}.ecosystem-continuum-image-fallback img{width:var(--ecosystem-fallback-width-compact,auto);max-width:94%;max-height:90%}.ecosystem-continuum-controls{grid-area:4/1;grid-template-columns:44px minmax(80px,1fr) 58px 40px 44px;gap:8px;padding:0}.ecosystem-continuum-controls button{width:44px;height:44px;font-size:17px}.ecosystem-continuum-controls>span{font-size:8px}.ecosystem-continuum-noscript{grid-template-columns:repeat(2,minmax(0,1fr));min-height:96px}.ecosystem-continuum-noscript a{min-height:44px}html[lang=en] .ecosystem-continuum-identity h3{font-size:clamp(26px,7.6vw,32px)}}@media (width<=370px){.ecosystem-continuum{grid-template-rows:40px 108px minmax(0,1fr) 52px;height:448px}.ecosystem-continuum-identity h3{font-size:32px}}@media (prefers-reduced-motion:reduce){.ecosystem-continuum-domain,.ecosystem-continuum-image-fallback img{animation:none}.ecosystem-continuum-image-fallback,.ecosystem-three-scene,.ecosystem-continuum-identity,.ecosystem-continuum-identity>b i,.ecosystem-continuum-progress i,.ecosystem-continuum-controls button{transition:none}}@media (width<=700px){#world-model .future-orbit-labels{width:84px;top:21%;bottom:21%;right:6px}#world-model .future-orbit-labels button{border-radius:9px;grid-template-columns:minmax(0,1fr);min-height:44px;padding:6px 7px}#world-model .future-orbit-labels button:hover,#world-model .future-orbit-labels button.is-active{transform:translate(-2px)}#world-model .future-orbit-labels span{display:none}#world-model .future-orbit-labels b{font-size:12px;line-height:1}#world-model .future-orbit-labels small{margin-top:4px;font-size:9px;line-height:1.15}#world-model .simulation-console{border-radius:14px;margin-top:16px}#world-model .condition-controls{padding:13px 14px 11px}#world-model .condition-controls .console-heading{flex-direction:row;align-items:center;min-height:24px;margin-bottom:3px}#world-model .condition-controls .console-heading p,#world-model .model-response .console-heading{display:none}#world-model .condition-slider{border-bottom:1px solid #cbdcdc14;grid-template-columns:minmax(88px,.9fr) minmax(86px,1.2fr) 28px;align-items:center;gap:7px;min-height:48px;margin-top:0;padding:0}#world-model .condition-slider:last-child{border-bottom:0}#world-model .condition-slider>span{grid-area:1/1;min-width:0}#world-model .condition-slider b{font-size:11px;line-height:1.25}#world-model .condition-slider span i{display:none}#world-model .condition-slider>strong{text-align:right;grid-area:1/3;font-size:15px;line-height:1}#world-model .condition-slider input{appearance:none;opacity:1;background:0 0;grid-area:1/2;width:100%;height:44px;margin:0}#world-model .condition-slider input::-webkit-slider-runnable-track{background:#d8e5e438;border-radius:999px;height:2px}#world-model .condition-slider input::-webkit-slider-thumb{appearance:none;background:#e2bf7d;border:2px solid #091013;border-radius:50%;width:16px;height:16px;margin-top:-7px;box-shadow:0 0 12px #e2bf7d47}#world-model .condition-slider input::-moz-range-track{background:#d8e5e438;border:0;border-radius:999px;height:2px}#world-model .condition-slider input::-moz-range-thumb{background:#e2bf7d;border:2px solid #091013;border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #e2bf7d47}#world-model .condition-slider:after,#world-model .condition-slider>em{display:none}#world-model .model-response{padding:11px 14px 13px}#world-model .response-metrics{margin-top:0}#world-model .response-metrics div{min-height:56px;padding:6px 4px}#world-model .response-metrics span{font-size:7px}#world-model .response-metrics b{margin-top:4px;font-size:18px}#world-model .response-metrics small{margin-top:2px;font-size:9px;line-height:1.2}#world-model .active-future{align-items:center;gap:4px 12px;min-height:44px;margin-top:9px}#world-model .active-future b{margin-top:3px;font-size:17px}#world-model .active-future>strong{font-size:23px}#world-model .active-future p,#world-model .future-cards{display:none}#world-model .simulation-note{margin-top:10px;font-size:9px;line-height:1.45}#world-model .model-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}#world-model .model-steps>div{text-align:center;align-content:space-between;min-height:58px;padding:8px 4px}#world-model .model-steps span{font-size:8px}#world-model .model-steps b{display:none}#world-model .model-steps small{margin-top:5px;font-size:9px;line-height:1.2}}:root{--type-display-font:"East Mind Serif SC", "East Mind Serif Latin", "Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, ui-serif, serif;--type-body-font:"East Mind Sans", Inter, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--type-label-font:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", Consolas, monospace;--font-mono:var(--type-label-font);--type-display-xl:clamp(64px, 7.8vw, 120px);--type-display-lg:clamp(54px, 6.2vw, 96px);--type-display-md:clamp(44px, 4.8vw, 72px);--type-title-lg:clamp(39px, 3.55vw, 56px);--type-title-md:clamp(34px, 2.65vw, 42px);--type-title-sm:clamp(24px, 1.65vw, 26px);--type-body-lg:clamp(16px, 1.05vw, 18px);--type-body:clamp(15px, .92vw, 15.5px);--type-body-sm:clamp(13.5px, .82vw, 14px);--type-label:clamp(10.5px, .7vw, 11.5px);--type-micro:10px;--type-display-tracking:-.055em;--type-title-tracking:-.035em;--type-label-tracking:.14em}html[lang=zh-TW]{--type-display-font:"East Mind Serif TC", "East Mind Serif Latin", "Noto Serif TC", "Source Han Serif TC", "Songti TC", STSong, PMingLiU, ui-serif, serif;--type-body-font:"East Mind Sans", Inter, "SF Pro Text", "Segoe UI", "PingFang TC", "Microsoft JhengHei", Arial, sans-serif}html[lang=en]{--type-display-font:"East Mind Serif Latin", "Iowan Old Style", Baskerville, "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", ui-serif, serif;--type-display-tracking:-.035em;--type-title-tracking:-.02em}body,button,input{font-family:var(--type-body-font);font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1}body{font-size:16px;line-height:1.65}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.hero-content h1,.world-section .world-heading h2,#ecosystem .ecosystem-theater-heading h2,.statement-grid>h2,.solutions-heading h2,.contact-copy h2,.inner-page .inner-hero-copy h1,.inner-page .inner-intro>h2,.inner-page .editorial-section-head h2,.inner-page .editorial-card h3,.inner-page .editorial-timeline-entry h3,.inner-page .page-next h2,.ecosystem-continuum-identity h3,.applied-feature-copy h3,.applied-secondary-copy h3,.collaboration-source b,.collaboration-outcome b,.shared-state-panel>b,.contact-routes>a b{font-family:var(--type-display-font);letter-spacing:var(--type-title-tracking);font-weight:500}.hero-content h1,.inner-page .inner-hero-copy h1{letter-spacing:var(--type-display-tracking);font-weight:500}.hero-content h1{font-size:var(--type-display-xl);line-height:.92}.hero-content h1 em,.world-section .world-heading h2 em,.contact-copy h2 em,.inner-page .inner-hero-copy h1 em{font-family:inherit;font-style:normal;font-weight:400}.hero-content>p{max-width:62ch;font-size:var(--type-body-lg);letter-spacing:.008em;line-height:1.78}.hero-kicker,.hero-video-meta,.hero-video-meta>span,.hero-video-meta>small,.scroll-cue,.section-topline,.section-deep-link,.eyebrow,.world-status,.world-readout>span,.world-caption,.console-heading>span,.ecosystem-continuum-meta,.ecosystem-continuum-identity>span,.ecosystem-continuum-identity>small,.ecosystem-continuum-controls>span,.collaboration-thesis-mark,.collaboration-column-label,.shared-state-panel>span,.solutions-heading>div>span,.applied-feature-media>span,.applied-feature-copy>span,.applied-secondary-media>span,.applied-secondary-copy>small,.solution-detail-list dt,.contact-copy>span,.contact-route-head,.contact-routes>a small,.contact-direct>span,.inner-page .inner-hero-index,.inner-page .inner-hero-index>span,.inner-page .inner-hero-index>small,.inner-page .inner-scroll,.inner-page .inner-intro>span,.inner-page .editorial-section-label,.inner-page .editorial-section-label>span,.inner-page .editorial-section-label>small,.inner-page .editorial-card-top,.inner-page .editorial-card-top>span,.inner-page .editorial-card-top>small,.inner-page .editorial-card-link,.inner-page .editorial-timeline-date,.inner-page .editorial-timeline-date>span,.inner-page .editorial-timeline-date>small,.inner-page .editorial-timeline-featured,.inner-page .page-next>span,.inner-page .inner-stats small,.footer-sitemap>div>span,.footer-offices>span,.footer-legal{font-family:var(--type-label-font);font-size:var(--type-label);letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-weight:600;line-height:1.35}.hero-index b,.world-readout b,.future-orbit-labels b,.condition-slider>strong,.response-metrics b,.active-future>strong,.future-cards strong,.shared-state-panel dt,.inner-page .inner-stats b{font-family:var(--type-body-font);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em;font-weight:300}.button,.text-link,.applied-feature-copy>a,.page-next>a,.header-cta,.footer-email{font-family:var(--type-body-font);letter-spacing:.035em;font-size:clamp(12px,.8vw,13.5px);font-weight:600}.filing-note b{font-size:clamp(13px,.9vw,15px);font-weight:600}.filing-note small,.filing-note em,.hero-index span{font-family:var(--type-label-font);font-size:var(--type-micro);letter-spacing:.08em;font-style:normal;line-height:1.45}.section-deep-link,.ecosystem-continuum-meta,.ecosystem-continuum-identity>span,.collaboration-thesis-mark,.inner-page .editorial-card-link,.inner-page .editorial-card-top>small,.inner-page .inner-stats small,.inner-page .editorial-timeline-date>small,.contact-route-head>small,.footer-sitemap>div>span,.footer-legal{font-family:var(--type-body-font);letter-spacing:.045em;text-transform:none;font-weight:600}.section-deep-link,.inner-page .editorial-card-link{font-size:clamp(11.5px,.78vw,13px)}.footer-legal{letter-spacing:.015em;font-size:clamp(10.5px,.72vw,12px);font-weight:400;line-height:1.55}.hero-video-play-fallback b{font-family:var(--type-body-font);letter-spacing:.02em;font-size:clamp(11px,.78vw,13px);font-weight:600;line-height:1.25}.hero-video-play-fallback small{font-family:var(--type-label-font);font-size:var(--type-micro);letter-spacing:.09em;font-weight:600;line-height:1.25}.world-section .world-heading h2{max-width:15ch;font-size:var(--type-display-md);letter-spacing:var(--type-display-tracking);line-height:1.04}.world-section .world-heading>p{max-width:58ch;font-size:var(--type-body-lg);letter-spacing:.008em;line-height:1.78}.world-layer-rail span,.current-world-label span,.future-orbit-labels span,.future-orbit-labels small,.response-metrics span,.response-metrics small,.active-future span,.future-cards>button>span,.model-steps span,.model-steps small{font-family:var(--type-label-font);letter-spacing:.1em;font-size:clamp(9px,.62vw,10.5px);font-weight:600;line-height:1.35}.current-world-label b{font-family:var(--type-display-font);font-size:clamp(18px,1.5vw,23px);font-weight:500;line-height:1.1}.current-world-label small,.console-heading>p,.condition-slider i,.response-metrics small,.active-future p,.future-cards p,.simulation-note,.model-steps small{font-family:var(--type-body-font);letter-spacing:.01em;font-size:clamp(11.5px,.78vw,13px);font-weight:400;line-height:1.55}.condition-slider b{font-size:clamp(13.5px,.92vw,15px);font-weight:600;line-height:1.3}.condition-slider>strong{font-size:clamp(17px,1.2vw,21px)}.response-metrics b{font-size:clamp(25px,2.15vw,34px);line-height:1}.active-future b,.future-cards b{font-family:var(--type-display-font);letter-spacing:-.025em;font-size:clamp(18px,1.3vw,21px);font-weight:500;line-height:1.2}#ecosystem .ecosystem-theater-heading h2{max-width:13ch;font-size:var(--type-title-lg);letter-spacing:-.045em;line-height:1.08}#ecosystem .ecosystem-theater-heading>p{max-width:48ch;font-size:var(--type-body);line-height:1.82}.ecosystem-continuum-identity h3{letter-spacing:-.06em;font-size:clamp(46px,4.2vw,66px);line-height:.98}.ecosystem-continuum-identity>small{margin-top:8px}.ecosystem-continuum-identity>b{font-family:var(--type-body-font);letter-spacing:.035em;font-size:clamp(11.5px,.78vw,13px);font-weight:600}.statement-grid>h2{max-width:18ch;font-size:var(--type-display-md);letter-spacing:-.05em;line-height:1.07}.statement-copy>p{max-width:54ch;font-size:var(--type-body-lg);line-height:1.82}.collaboration-source small,.collaboration-source>span,.collaboration-outcome>span,.shared-state-panel dd{font-family:var(--type-label-font);letter-spacing:.1em;font-size:clamp(9.5px,.64vw,10.5px);font-weight:600;line-height:1.3}.collaboration-source b{font-size:clamp(18px,1.45vw,23px);line-height:1.15}.collaboration-source p,.collaboration-outcome p{font-size:clamp(12px,.82vw,13.5px);line-height:1.55}.collaboration-outcome b{font-size:clamp(17px,1.3vw,21px);line-height:1.16}.shared-state-panel>b{font-size:clamp(20px,1.65vw,26px);line-height:1.15}.shared-state-panel>p{font-family:var(--type-body-font);font-size:clamp(12.5px,.86vw,14px);line-height:1.65}.shared-state-panel dt{font-size:clamp(19px,1.5vw,24px);line-height:1}#collaboration .statement-grid>h2{max-width:18ch;font-family:var(--type-display-font);font-size:var(--type-display-md);letter-spacing:-.05em;font-weight:500;line-height:1.07}#collaboration .collaboration-thesis-mark,#collaboration .collaboration-column-label,#collaboration .collaboration-sources>.collaboration-column-label,#collaboration .collaboration-outcomes>.collaboration-column-label,#collaboration .shared-state-panel>span{font-family:var(--type-label-font);font-size:var(--type-label);letter-spacing:var(--type-label-tracking);font-weight:600;line-height:1.35}#collaboration .statement-copy>p{max-width:54ch;font-family:var(--type-body-font);font-size:var(--type-body-lg);letter-spacing:.008em;line-height:1.82}#collaboration .collaboration-source>span,#collaboration .collaboration-source small,#collaboration .collaboration-outcome>span,#collaboration .shared-state-panel dd,html[lang=en] #collaboration .shared-state-panel dd{font-family:var(--type-label-font);letter-spacing:.09em;font-size:clamp(9.5px,.64vw,10.5px);font-weight:600;line-height:1.3}#collaboration .collaboration-source b{font-family:var(--type-display-font);letter-spacing:-.03em;font-size:clamp(18px,1.45vw,23px);font-weight:500;line-height:1.15}#collaboration .collaboration-source p,#collaboration .collaboration-outcome p,html[lang=en] #collaboration .collaboration-outcome p{font-family:var(--type-body-font);letter-spacing:.005em;font-size:clamp(12.5px,.82vw,13.5px);font-weight:400;line-height:1.55}#collaboration .collaboration-outcome b{font-family:var(--type-display-font);letter-spacing:-.025em;font-size:clamp(18px,1.3vw,21px);font-weight:500;line-height:1.16}#collaboration .shared-state-panel>b,html[lang=en] #collaboration .shared-state-panel>b{max-width:80%;font-family:var(--type-display-font);letter-spacing:-.035em;font-size:clamp(20px,1.65vw,26px);font-weight:500;line-height:1.15}#collaboration .shared-state-panel>p,html[lang=en] #collaboration .shared-state-panel>p{max-width:78%;font-family:var(--type-body-font);letter-spacing:.005em;font-size:clamp(12.5px,.86vw,14px);font-weight:400;line-height:1.65}#collaboration .shared-state-panel dt{font-family:var(--type-body-font);letter-spacing:-.04em;font-size:clamp(19px,1.5vw,24px);font-weight:300;line-height:1}#collaboration .collaboration-thesis-mark{font-family:var(--type-body-font);letter-spacing:.08em;text-transform:none}.solutions-heading h2{max-width:15ch;font-size:var(--type-title-lg);letter-spacing:-.045em;line-height:1.08}.solutions-heading>p{max-width:50ch;font-size:var(--type-body-lg);line-height:1.78}.applied-feature-copy h3{font-size:var(--type-title-md);line-height:1.08}.applied-secondary-copy h3{font-size:var(--type-title-sm);line-height:1.14}.applied-feature-copy>p,.applied-secondary-copy>p{max-width:48ch;font-size:var(--type-body);line-height:1.75}.solution-detail-list dd{font-size:var(--type-body-sm);line-height:1.62}.solution-tags li{font-family:var(--type-label-font);font-size:var(--type-micro);letter-spacing:.07em;font-weight:600}.contact-copy h2{max-width:13ch;font-size:var(--type-display-md);letter-spacing:-.05em;line-height:1.04}.contact-copy>p{max-width:52ch;font-size:var(--type-body-lg);line-height:1.8}.contact-routes>a b{font-size:clamp(17px,1.25vw,21px);line-height:1.2}.contact-routes>a p{font-size:var(--type-body-sm);line-height:1.5}.contact-routes>a>span{font-family:var(--type-label-font);font-size:var(--type-label);letter-spacing:.1em;font-weight:600}.contact-direct>a{font-family:var(--type-body-font);letter-spacing:-.015em;font-size:clamp(15px,1.2vw,19px);font-weight:500}.inner-page .inner-hero-copy h1{max-width:12ch;font-size:var(--type-display-lg);line-height:.98}.inner-page .inner-hero-copy h1 em{color:currentColor;opacity:.58}.inner-page .inner-hero-copy>p{max-width:54ch;font-family:var(--type-body-font);font-size:var(--type-body-lg);letter-spacing:.008em;line-height:1.8}.inner-page .inner-intro>h2{max-width:24ch;font-size:var(--type-title-lg);letter-spacing:-.04em;line-height:1.17}.inner-page .inner-stats b{font-size:clamp(34px,4vw,60px);line-height:.95}.inner-page .editorial-section-head h2{max-width:18ch;font-size:var(--type-title-md);letter-spacing:-.04em;line-height:1.1}.inner-page .editorial-section-head>p{max-width:54ch;font-family:var(--type-body-font);font-size:var(--type-body);letter-spacing:.006em;line-height:1.82}.inner-page .editorial-points p{font-family:var(--type-display-font);letter-spacing:-.02em;font-size:clamp(21px,1.55vw,24px);font-weight:500;line-height:1.5}.inner-page .editorial-points span{font-family:var(--type-label-font);font-size:var(--type-label);letter-spacing:.12em;font-weight:600}.inner-page .editorial-card h3{font-size:var(--type-title-sm);line-height:1.18}.inner-page .editorial-card>p{max-width:46ch;font-family:var(--type-body-font);font-size:var(--type-body-sm);letter-spacing:.006em;line-height:1.72}.inner-page .editorial-card-details li{font-family:var(--type-body-font);font-size:clamp(11.5px,.78vw,13px);line-height:1.55}.inner-page .editorial-card-tags span{font-family:var(--type-label-font);font-size:var(--type-micro);letter-spacing:.07em;font-weight:600;line-height:1.25}.inner-page .editorial-timeline-entry h3{font-size:clamp(21px,2vw,31px);line-height:1.18}.inner-page .editorial-timeline-entry p{max-width:58ch;font-family:var(--type-body-font);font-size:var(--type-body);line-height:1.75}.inner-page .page-next h2{max-width:16ch;font-size:var(--type-display-md);letter-spacing:-.05em;line-height:1.04}.brand b{font-family:var(--type-body-font);letter-spacing:-.035em;font-size:clamp(15px,1.12vw,18px);font-weight:650;line-height:1}.brand small{font-family:var(--type-body-font);letter-spacing:.11em;font-size:clamp(9px,.62vw,10px);font-weight:600;line-height:1.15}.global-header-nav>a,.nav-dropdown>button,.language-switcher a{font-family:var(--type-body-font);letter-spacing:.04em;font-size:clamp(10.5px,.72vw,12px);font-weight:600;line-height:1}.nav-dropdown-panel a b{font-family:var(--type-display-font);letter-spacing:-.02em;font-size:clamp(14px,.95vw,16px);font-weight:500;line-height:1.2}.nav-dropdown-panel a small,.nav-dropdown-panel a>span{font-family:var(--type-label-font);font-size:var(--type-micro);letter-spacing:.1em;font-weight:600;line-height:1.25}.footer-brand-block>p,.footer-offices p{font-family:var(--type-body-font);font-size:clamp(12.5px,.82vw,14px);line-height:1.7}.footer-sitemap a,.footer-offices b,.footer-legal a{font-family:var(--type-body-font);font-size:clamp(11.5px,.78vw,13px);font-weight:500;line-height:1.4}html[lang=en] .hero-content h1,html[lang=en] .inner-page .inner-hero-copy h1,html[lang=en] .world-section .world-heading h2,html[lang=en] .statement-grid>h2,html[lang=en] .solutions-heading h2,html[lang=en] .contact-copy h2{letter-spacing:-.045em;font-weight:500}@media (width<=700px){:root{--type-display-xl:clamp(46px, 13.5vw, 60px);--type-display-lg:clamp(40px, 11.5vw, 52px);--type-display-md:clamp(34px, 9.8vw, 44px);--type-title-lg:clamp(30px, 8.6vw, 39px);--type-title-md:clamp(26px, 7.4vw, 34px);--type-title-sm:clamp(20px, 5.8vw, 24px);--type-body-lg:clamp(14.5px, 4vw, 16px);--type-body:clamp(13.5px, 3.75vw, 15px);--type-body-sm:clamp(12.5px, 3.45vw, 13.5px);--type-label:10px;--type-micro:9.5px}.hero-content h1{letter-spacing:-.05em;line-height:.96}.hero-content>p,.world-section .world-heading>p,#ecosystem .ecosystem-theater-heading>p,.statement-copy>p,.solutions-heading>p,.contact-copy>p,.inner-page .inner-hero-copy>p,.inner-page .editorial-section-head>p{max-width:100%;line-height:1.72}.section-topline,.section-deep-link,.eyebrow{letter-spacing:.11em;font-size:9.5px}.world-layer-rail span,.world-status,.world-readout>span,.current-world-label span,.future-orbit-labels span,.future-orbit-labels small,.world-caption,.console-heading>span,.response-metrics span,.active-future span,.model-steps span{letter-spacing:.075em;font-size:8.5px}#world-model .console-heading>p,#world-model .condition-slider i,#world-model .response-metrics small,#world-model .simulation-note,#world-model .model-steps small{font-size:10px;line-height:1.35}#world-model .world-layer-rail span,#world-model .world-status,#world-model .world-readout>span,#world-model .current-world-label span,#world-model .future-orbit-labels span,#world-model .future-orbit-labels small,#world-model .world-caption,#world-model .console-heading>span,#world-model .response-metrics span,#world-model .active-future span,#world-model .model-steps span{font-family:var(--type-label-font);letter-spacing:.075em;font-size:8.5px;font-weight:600;line-height:1.3}#world-model .condition-slider b{font-size:12.5px}#world-model .condition-slider>strong{font-size:16px}#world-model .response-metrics b{font-size:20px}#world-model .active-future b{font-size:18px}#world-model .active-future>strong{font-size:22px}#ecosystem .ecosystem-theater-heading h2,.solutions-heading h2{max-width:16ch}.ecosystem-continuum-identity h3{font-size:clamp(31px,9.3vw,38px);line-height:1}.ecosystem-continuum-identity>span,.ecosystem-continuum-identity>small,.ecosystem-continuum-meta{letter-spacing:.1em;font-size:9.5px}.collaboration-source b,.collaboration-outcome b{font-family:var(--type-body-font);letter-spacing:-.02em;font-size:clamp(13px,3.7vw,16px);font-weight:600}#collaboration .statement-grid>h2{max-width:100%;font-size:var(--type-display-md);line-height:1.06}#collaboration .statement-copy>p{max-width:100%;font-size:var(--type-body);line-height:1.72}#collaboration .collaboration-thesis-mark,#collaboration .collaboration-column-label,#collaboration .collaboration-sources>.collaboration-column-label,#collaboration .collaboration-outcomes>.collaboration-column-label{letter-spacing:.08em;font-size:10px;line-height:1.25}#collaboration .collaboration-source>span,#collaboration .collaboration-source small,#collaboration .collaboration-outcome>span,#collaboration .shared-state-panel>span,#collaboration .shared-state-panel dd,html[lang=en] #collaboration .shared-state-panel dd{letter-spacing:.06em;font-size:9.5px;line-height:1.25}#collaboration .collaboration-source b,#collaboration .collaboration-outcome b{font-family:var(--type-display-font);letter-spacing:-.02em;font-size:clamp(16px,4.6vw,18px);font-weight:500;line-height:1.12}#collaboration .collaboration-source p,#collaboration .collaboration-outcome p,html[lang=en] #collaboration .collaboration-outcome p{font-size:clamp(11.5px,3.25vw,12.5px);line-height:1.45}#collaboration .shared-state-panel>b,html[lang=en] #collaboration .shared-state-panel>b{max-width:84%;font-family:var(--type-display-font);letter-spacing:-.04em;font-size:clamp(28px,8.3vw,34px);font-weight:500;line-height:1.08}#collaboration .shared-state-panel>p,html[lang=en] #collaboration .shared-state-panel>p{max-width:82%;font-size:12px;line-height:1.5}#collaboration .shared-state-panel dt{font-size:18px}.collaboration-source p,.collaboration-outcome p{font-size:clamp(9.5px,2.65vw,11px);line-height:1.4}.collaboration-source small,.collaboration-source>span,.collaboration-outcome>span,.shared-state-panel>span,.shared-state-panel dd{letter-spacing:.065em;font-size:8px}.shared-state-panel>b{font-family:var(--type-body-font);letter-spacing:-.02em;font-size:15px;font-weight:600}.shared-state-panel>p{font-size:10px;line-height:1.45}.shared-state-panel dt{font-size:17px}.applied-feature-copy h3,.applied-secondary-copy h3{line-height:1.15}.applied-feature-copy h3{font-size:var(--type-title-md)}.applied-secondary-copy h3{font-size:var(--type-title-sm)}.contact-routes>a b{font-size:17px}.inner-page .inner-hero-copy h1{max-width:13ch;line-height:1.02}.inner-page .inner-intro>h2{max-width:100%;line-height:1.17}.inner-page .editorial-section-head h2{max-width:100%;line-height:1.12}.inner-page .editorial-points p{font-size:clamp(17px,4.8vw,21px)}.inner-page .editorial-card h3{font-size:clamp(20px,5.8vw,24px)}.inner-page .editorial-card>p,.inner-page .editorial-timeline-entry p{font-size:13.5px;line-height:1.7}.inner-page .editorial-timeline-entry h3{font-size:clamp(21px,6vw,27px)}.brand b{font-size:14px}.brand small{font-size:9px}.site-header.global-header>.language-switcher a{font-size:10px}.global-mobile-nav>p{font-family:var(--type-label-font);letter-spacing:.13em;text-transform:uppercase;font-size:9.5px;font-weight:600}.global-mobile-nav>a:not(.mobile-contact-link){min-height:38px;font-family:var(--type-display-font);letter-spacing:-.025em;padding:6px 9px;font-size:clamp(15px,4.2vw,17px);font-weight:500;line-height:1.15}.global-mobile-nav>a>span{font-family:var(--type-label-font);letter-spacing:.08em;font-size:9.5px}html[lang=en] .inner-page .inner-hero-copy h1{letter-spacing:-.035em;font-size:clamp(36px,10vw,47px)}}html:not([lang=en]) .world-section .world-heading h2{max-width:15ic}html:not([lang=en]) #ecosystem .ecosystem-theater-heading h2,html:not([lang=en]) .contact-copy h2{max-width:13ic}html:not([lang=en]) #collaboration .statement-grid>h2,html:not([lang=en]) .inner-page .editorial-section-head h2{max-width:18ic}html:not([lang=en]) .solutions-heading h2{max-width:15ic}html:not([lang=en]) .inner-page .inner-hero-copy h1{max-width:12ic}html:not([lang=en]) .inner-page .inner-intro>h2{max-width:24ic}html:not([lang=en]) .inner-page .page-next h2{max-width:16ic}html[lang=en] .hero h1,html[lang=en] .inner-page .inner-hero-copy h1,html[lang=en] .world-section .world-heading h2,html[lang=en] #ecosystem.ecosystem-section-theater .ecosystem-theater-heading h2,html[lang=en] #ecosystem.ecosystem-section-theater .ecosystem-continuum-identity h3,html[lang=en] #collaboration .statement-grid>h2,html[lang=en] .solutions-section .solutions-heading h2,html[lang=en] .contact-section .contact-copy h2,html[lang=en] .inner-page .inner-intro>h2,html[lang=en] .inner-page .editorial-section-head h2,html[lang=en] .inner-page .editorial-card h3,html[lang=en] .inner-page .editorial-timeline-entry h3,html[lang=en] .inner-page .page-next h2{font-family:var(--type-display-font);letter-spacing:var(--type-title-tracking);font-weight:500}html[lang=en] .hero h1,html[lang=en] .inner-page .inner-hero-copy h1,html[lang=en] .world-section .world-heading h2,html[lang=en] #collaboration .statement-grid>h2,html[lang=en] .contact-section .contact-copy h2,html[lang=en] .inner-page .page-next h2{letter-spacing:var(--type-display-tracking)}html[lang=en] .hero h1{max-width:14ch;font-size:var(--type-display-xl)}html[lang=en] .inner-page .inner-hero-copy h1{max-width:16ch;font-size:var(--type-display-lg)}html[lang=en] .inner-page .inner-intro>h2{max-width:36ch}html[lang=en] .inner-page .editorial-section-head h2{max-width:32ch}html[lang=en] .inner-page .page-next h2{max-width:18ch}html[lang=en] .world-section .world-heading h2,html[lang=en] #collaboration .statement-grid>h2,html[lang=en] .contact-section .contact-copy h2{max-width:24ch;font-size:var(--type-display-md)}html[lang=en] .solutions-section .solutions-heading h2,html[lang=en] #ecosystem.ecosystem-section-theater .ecosystem-theater-heading h2{max-width:24ch;font-size:var(--type-title-lg)}#world-model>.world-stage>.world-layer-rail>div>span,.inner-page>.world-page-experience>.world-stage>.world-layer-rail>div>span,#world-model>.model-steps>div>span,.inner-page>.world-page-experience>.model-steps>div>span{font-family:var(--type-label-font);letter-spacing:.09em;font-size:clamp(9.5px,.64vw,10.5px);font-weight:600;line-height:1.3}#world-model>.world-stage>.world-layer-rail>div>b,.inner-page>.world-page-experience>.world-stage>.world-layer-rail>div>b{font-family:var(--type-body-font);letter-spacing:.035em;font-size:clamp(11.5px,.82vw,13px);font-weight:600;line-height:1.3}#world-model>.world-stage>.world-layer-rail>div>small,.inner-page>.world-page-experience>.world-stage>.world-layer-rail>div>small{font-family:var(--type-body-font);letter-spacing:.015em;font-size:clamp(10px,.7vw,11px);font-weight:400;line-height:1.42}#world-model>.model-steps>div>b,.inner-page>.world-page-experience>.model-steps>div>b{font-family:var(--type-body-font);letter-spacing:-.01em;font-size:clamp(13.5px,.95vw,15px);font-weight:600;line-height:1.25}#world-model .future-orbit-labels small,#world-model .condition-slider i,#world-model .response-metrics small,#world-model .simulation-note,#world-model .model-steps small,.inner-page>.world-page-experience .future-orbit-labels small,.inner-page>.world-page-experience .condition-slider i,.inner-page>.world-page-experience .response-metrics small,.inner-page>.world-page-experience .simulation-note,.inner-page>.world-page-experience .model-steps small{font-family:var(--type-body-font);letter-spacing:.01em;font-size:clamp(10.5px,.72vw,11.5px);font-weight:400;line-height:1.45}#world-model .world-status,#world-model .world-readout>span,#world-model .current-world-label>span,#world-model .world-caption,#world-model .console-heading>span,#world-model .future-orbit-labels>button>span,#world-model .response-metrics>div>span,#world-model .active-future>div>span,.inner-page>.world-page-experience .world-status,.inner-page>.world-page-experience .world-readout>span,.inner-page>.world-page-experience .current-world-label>span,.inner-page>.world-page-experience .world-caption,.inner-page>.world-page-experience .console-heading>span,.inner-page>.world-page-experience .future-orbit-labels>button>span,.inner-page>.world-page-experience .response-metrics>div>span,.inner-page>.world-page-experience .active-future>div>span{font-family:var(--type-label-font);letter-spacing:.085em;font-size:clamp(9.5px,.64vw,10px);font-weight:600;line-height:1.3}.inner-page>.editorial-section>.editorial-timeline>.editorial-timeline-entry>.editorial-timeline-date>span{font-family:var(--type-body-font);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.035em;font-size:clamp(12px,.85vw,14px);font-weight:650;line-height:1.25}.inner-page>.editorial-section>.editorial-timeline>.editorial-timeline-entry>.editorial-timeline-date>small,.inner-page>.editorial-section>.editorial-timeline>.editorial-timeline-entry>.editorial-timeline-date>.editorial-timeline-featured{font-family:var(--type-label-font);letter-spacing:.09em;font-size:10px;font-weight:600;line-height:1.3}.inner-page>.editorial-section>.editorial-timeline>.editorial-timeline-entry>.editorial-timeline-date+div>h3{font-size:clamp(27px,2vw,31px)}.inner-page.team-page .editorial-card>.editorial-card-image.editorial-card-portrait-placeholder>span{font-family:var(--type-display-font);letter-spacing:-.025em;font-size:clamp(38px,3.4vw,48px);font-weight:500;line-height:1}.inner-page.team-page .editorial-card>.editorial-card-image.editorial-card-portrait-placeholder>small{font-family:var(--type-label-font);letter-spacing:.14em;font-size:10px;font-weight:600;line-height:1.2}.ecosystem-continuum-noscript a span{font-family:var(--type-body-font);letter-spacing:.04em;font-size:10px;font-weight:600;line-height:1.35}#top.hero>.hero-index>div>b{font-size:clamp(13px,.9vw,15px);line-height:1}#top.hero>.hero-index>div>span,#top.hero>.hero-content>.filing-note>span,#top.hero>.hero-content>.filing-note>div>small,#top.hero>.hero-content>.filing-note>div>em{font-family:var(--type-label-font);letter-spacing:.08em;font-size:clamp(10px,.68vw,11px);font-weight:600;line-height:1.4}#top.hero>.hero-content>.filing-note>div>b{font-family:var(--type-body-font);letter-spacing:.01em;font-size:clamp(13.5px,.9vw,15px);font-weight:650;line-height:1.35}.brand small{font-size:clamp(10px,.62vw,10.5px)}#collaboration>.collaboration-system>.shared-state-panel>b,html[lang=en] #collaboration>.collaboration-system>.shared-state-panel>b{font-family:var(--type-display-font);letter-spacing:var(--type-title-tracking);font-size:clamp(34px,2.5vw,40px);font-weight:500;line-height:1.06}#collaboration>.collaboration-system>.shared-state-panel>dl>div>dd,html[lang=en] #collaboration>.collaboration-system>.shared-state-panel>dl>div>dd{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}@media (width<=700px){.section-deep-link{font-family:var(--type-body-font);letter-spacing:.035em;text-transform:none;font-size:12px;font-weight:600;line-height:1.35}#collaboration .statement-grid>h2,html[lang=en] #collaboration .statement-grid>h2{white-space:normal;max-width:100%}#collaboration>.collaboration-system>.shared-state-panel>b,html[lang=en] #collaboration>.collaboration-system>.shared-state-panel>b{font-size:clamp(28px,8.3vw,34px)}html[lang=en] #top.hero{height:auto;min-height:max(720px,100svh);max-height:none}html[lang=en] #top.hero>.hero-content{min-height:max(720px,100svh)}html[lang=en] #top.hero .hero-content h1{max-width:13ch;letter-spacing:var(--type-display-tracking);font-size:clamp(42px,11.7vw,50px);line-height:.98}html[lang=en] .world-section .world-heading h2,html[lang=en] #collaboration .statement-grid>h2,html[lang=en] .contact-section .contact-copy h2{max-width:100%;font-size:var(--type-display-md)}html[lang=en] .solutions-section .solutions-heading h2,html[lang=en] #ecosystem.ecosystem-section-theater .ecosystem-theater-heading h2{max-width:100%;font-size:var(--type-title-lg)}html[lang=en] .inner-page .inner-hero-copy h1{max-width:16ch}.brand small{font-size:10px}}#solutions.solutions-section{overflow-x:clip}#solutions .applied-carousel{outline:none;width:100%;max-width:1440px;margin:64px auto 0;position:relative}#solutions .applied-carousel:focus-visible{outline-offset:10px;outline:2px solid #8b6939ad}#solutions .applied-carousel-stage{isolation:isolate;touch-action:pan-y;background:radial-gradient(circle at 82% 12%,#ffffff6b,#0000 28%),#dfe4dd;border:1px solid #23312c17;border-radius:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #202f291a}#solutions .applied-carousel-slide{z-index:0;opacity:0;visibility:hidden;pointer-events:none;border-radius:0;grid-area:1/1;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);width:100%;min-height:680px;transition:opacity .52s,transform .76s cubic-bezier(.22,1,.36,1),visibility 0s linear .76s;display:grid;position:relative;overflow:hidden;transform:translate(4%)scale(.992)}#solutions .applied-carousel[data-direction=previous] .applied-carousel-slide{transform:translate(-4%)scale(.992)}#solutions .applied-carousel-slide.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)scale(1)}#solutions .applied-carousel[data-direction=next] .applied-carousel-slide.is-leaving{z-index:1;visibility:visible;transform:translate(-4%)scale(.992)}#solutions .applied-carousel[data-direction=previous] .applied-carousel-slide.is-leaving{z-index:1;visibility:visible;transform:translate(4%)scale(.992)}#solutions .applied-carousel-slide .applied-feature-media{background:#cfd8d1;border-radius:0;min-height:680px}#solutions .applied-carousel-slide .applied-feature-media:after{pointer-events:none;content:"";background:linear-gradient(#0b131014,#0000 34%),linear-gradient(90deg,#0000 68%,#121b171f);position:absolute;inset:0}#solutions .applied-carousel-slide .applied-feature-media img{transform:scale(1.012)}#solutions .applied-carousel-slide.is-active:hover .applied-feature-media img{transform:scale(1.035)}#solutions .applied-carousel-slide .applied-feature-media>span{z-index:2;background:#f8f6efb8;border:1px solid #ffffff73;padding:9px 12px;font-size:10px;line-height:1.2;top:22px;left:22px}#solutions .applied-carousel-slide .applied-feature-copy{background:linear-gradient(145deg,#fff3,#0000 48%),#e2e8e0db;padding:clamp(42px,4vw,64px) clamp(34px,3.6vw,58px);position:relative}#solutions .applied-carousel-slide .applied-feature-copy>span{font-size:clamp(10px,.68vw,11px)}#solutions .applied-carousel-slide .applied-feature-copy h3{max-width:10ic;margin-top:18px;font-size:clamp(42px,4vw,62px);line-height:1.02}html[lang=en] #solutions .applied-carousel-slide .applied-feature-copy h3{max-width:15ch}#solutions .applied-carousel-slide .applied-feature-copy>p{font-size:var(--type-body);margin-top:20px;line-height:1.72}#solutions .applied-carousel-slide .solution-detail-list{margin-top:24px}#solutions .applied-carousel-slide .solution-detail-list>div{grid-template-columns:74px minmax(0,1fr);gap:14px}#solutions .applied-carousel-slide .solution-tags{flex-wrap:wrap}#solutions .applied-carousel-slide .applied-feature-copy>a{margin-top:26px;font-size:clamp(12px,.8vw,13.5px)}#solutions .applied-carousel-controls{grid-template-columns:48px minmax(0,1fr) auto 44px 48px;align-items:center;gap:10px;min-height:72px;margin-top:16px;display:grid}#solutions .applied-carousel-controls button{appearance:none;color:#34423d;font:inherit;cursor:pointer;border:0}#solutions .applied-carousel-arrow,#solutions .applied-carousel-autoplay{background:#f8f7f294;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .24s,background .24s,color .24s;display:grid;border:1px solid #24332e29!important}#solutions .applied-carousel-arrow span{font-family:var(--type-body-font);font-size:17px;line-height:1}#solutions .applied-carousel-autoplay span{font-family:var(--type-label-font);font-size:10px;line-height:1}@media (hover:hover) and (pointer:fine){#solutions .applied-carousel-arrow:hover,#solutions .applied-carousel-autoplay:hover{color:#f8f6ef;background:#24322d;transform:translateY(-2px)}}#solutions .applied-carousel-controls button:focus-visible{outline-offset:3px;outline:2px solid #8b6939b8}#solutions .applied-carousel-autoplay:disabled{opacity:.34;cursor:not-allowed}#solutions .applied-carousel-pagination{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}#solutions .applied-carousel-pagination>button{opacity:.52;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:56px;padding:8px 10px 13px;transition:opacity .24s;display:grid;position:relative}#solutions .applied-carousel-pagination>button.is-active,#solutions .applied-carousel-pagination>button:hover{opacity:1}#solutions .applied-carousel-pagination>button>span{color:#9a7d4e;font-family:var(--type-label-font);letter-spacing:.08em;font-size:10px;font-weight:600}#solutions .applied-carousel-pagination>button>b{font-family:var(--type-display-font);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1vw,17px);font-weight:500;line-height:1.15;overflow:hidden}#solutions .applied-carousel-pagination>button>i{background:#2c3d3724;height:1px;position:absolute;bottom:5px;left:10px;right:10px;overflow:hidden}#solutions .applied-carousel-pagination>button>i:after{content:"";transform-origin:0;background:linear-gradient(90deg,#8ca69b,#a6814e);position:absolute;inset:0;transform:scaleX(0)}#solutions .applied-carousel-pagination>button.is-active>i:after{transform:scaleX(0)}#solutions .applied-carousel[data-autoplay=running] .applied-carousel-pagination>button.is-active>i:after{animation:applied-carousel-progress var(--industry-carousel-duration) linear forwards}#solutions .applied-carousel-count{color:#65736d;min-width:58px;font-family:var(--type-label-font);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center;font-size:10px;font-weight:600}@keyframes applied-carousel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1100px){#solutions .applied-carousel-slide{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);min-height:590px}#solutions .applied-carousel-slide .applied-feature-media{min-height:590px}#solutions .applied-carousel-slide .applied-feature-copy{padding:38px 30px}#solutions .applied-carousel-slide .applied-feature-copy h3{font-size:clamp(38px,4.6vw,50px)}}@media (width<=900px){#solutions .applied-carousel-slide{grid-template-columns:1fr;min-height:0}#solutions .applied-carousel-slide .applied-feature-media{height:390px;min-height:390px}#solutions .applied-carousel-slide .applied-feature-copy{min-height:0}}@media (width<=700px){#solutions .applied-carousel{margin-top:46px}#solutions .applied-carousel-stage{border-radius:22px}#solutions .applied-carousel-slide .applied-feature-media{height:clamp(240px,70vw,300px);min-height:clamp(240px,70vw,300px)}#solutions .applied-carousel-slide .applied-feature-media>span{padding:8px 10px;font-size:9.5px;top:15px;left:15px}#solutions .applied-carousel-slide .applied-feature-copy{min-height:0;padding:26px 20px 28px}#solutions .applied-carousel-slide .applied-feature-copy h3{margin-top:13px;font-size:clamp(32px,9vw,38px);line-height:1.06}#solutions .applied-carousel-slide .applied-feature-copy>p{margin-top:15px;font-size:13.5px}#solutions .applied-carousel-slide .solution-detail-list{margin-top:18px}#solutions .applied-carousel-slide .solution-detail-list>div{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px 0}#solutions .applied-carousel-slide .solution-tags{gap:6px;margin-top:16px}#solutions .applied-carousel-slide .solution-tags li{padding:7px 9px}#solutions .applied-carousel-slide .applied-feature-copy>a{margin-top:21px}#solutions .applied-carousel-controls{grid-template-rows:auto 46px;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:8px;min-height:126px;margin-top:10px}#solutions .applied-carousel-pagination{grid-area:1/1/auto/-1;gap:3px}#solutions .applied-carousel-pagination>button{grid-template-columns:1fr;align-content:center;gap:3px;min-height:58px;padding-left:6px;padding-right:6px}#solutions .applied-carousel-pagination>button>span{font-size:9.5px}#solutions .applied-carousel-pagination>button>b{font-family:var(--type-body-font);white-space:normal;font-size:11.5px;font-weight:600;line-height:1.2}#solutions .applied-carousel-pagination>button>i{left:6px;right:6px}#solutions .applied-carousel-controls>.applied-carousel-arrow:first-child{grid-area:2/1}#solutions .applied-carousel-count{text-align:left;grid-area:2/2;justify-self:start;padding-left:4px}#solutions .applied-carousel-autoplay{grid-area:2/3}#solutions .applied-carousel-controls>.applied-carousel-arrow:last-child{grid-area:2/4}}@media (prefers-reduced-motion:reduce){#solutions .applied-carousel-slide,#solutions .applied-carousel-slide .applied-feature-media img,#solutions .applied-carousel-pagination>button>i:after,#solutions .applied-carousel-arrow,#solutions .applied-carousel-autoplay{transition:none!important;animation:none!important}}#solutions .applied-carousel{max-width:1480px;margin-top:56px}#solutions .applied-carousel-stage{height:clamp(540px,44vw,650px);box-shadow:none;perspective:1500px;transform-style:preserve-3d;isolation:isolate;background:radial-gradient(circle at 50% 48%,#9eb5aa33,#0000 31%),linear-gradient(#f4f3ed33,#0000 18% 82%,#e7e8e161);border:0;border-radius:0;display:block;position:relative;overflow:hidden}#solutions .applied-carousel-stage:before,#solutions .applied-carousel-stage:after{z-index:0;pointer-events:none;content:"";border:1px solid #506f6221;border-radius:50%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotateX(63deg)}#solutions .applied-carousel-stage:before{width:min(92%,1240px);height:74%;box-shadow:0 0 0 15px #75978906,0 38px 80px #374e440e}#solutions .applied-carousel-stage:after{border-color:#9b7d4e1c;width:min(68%,910px);height:54%}#solutions .applied-carousel-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}#solutions .applied-carousel-ambient>span{color:#0000;width:100%;font-family:var(--type-display-font);letter-spacing:-.065em;opacity:.095;text-align:center;white-space:nowrap;-webkit-text-stroke:1px #2b443ab8;font-size:clamp(82px,12vw,180px);font-weight:500;line-height:.86;animation:.72s cubic-bezier(.22,1,.36,1) both applied-domain-enter;position:absolute;top:5%;left:50%;transform:translate(-50%)}#solutions .applied-carousel-orbit{border:1px solid #49685b29;border-radius:50%;width:min(84%,1140px);height:23%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#solutions .applied-carousel-orbit:before,#solutions .applied-carousel-orbit:after{content:"";background:#a78550;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;box-shadow:0 0 0 7px #a785501a}#solutions .applied-carousel-orbit:before{left:-3px}#solutions .applied-carousel-orbit:after{right:-3px}#solutions .applied-carousel-orbit>i{background:#537768b8;border-radius:50%;width:4px;height:4px;position:absolute}#solutions .applied-carousel-orbit>i:nth-child(2){top:-2px;left:50%}#solutions .applied-carousel-slide,#solutions .applied-carousel[data-direction] .applied-carousel-slide{z-index:1;opacity:.26;visibility:visible;pointer-events:none;filter:saturate(.7)contrast(.92);width:min(64vw,860px);height:clamp(430px,36vw,520px);min-height:0;transform-style:preserve-3d;background:0 0;border-radius:0;grid-area:auto;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);transition:transform .88s cubic-bezier(.22,1,.36,1),opacity .54s,filter .54s;display:grid;position:absolute;top:50%;left:50%;overflow:visible}#solutions .applied-carousel-slide.is-active,#solutions .applied-carousel[data-direction] .applied-carousel-slide.is-active{z-index:3;opacity:1;visibility:visible;pointer-events:auto;filter:none;transform:translate3d(-50%,-50%,130px)scale(1)}#solutions .applied-carousel-slide.is-previous,#solutions .applied-carousel[data-direction] .applied-carousel-slide.is-previous{z-index:1;transform:translate3d(-108%,-50%,-190px)rotateY(9deg)scale(.67)}#solutions .applied-carousel-slide.is-next,#solutions .applied-carousel[data-direction] .applied-carousel-slide.is-next{z-index:1;transform:translate3d(8%,-50%,-190px)rotateY(-9deg)scale(.67)}#solutions .applied-carousel-visual{background:#c5d0c942;grid-column:1;min-width:0;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(76% 88%,#000 48%,#000000eb 64%,#0000 100%);mask-image:radial-gradient(76% 88%,#000 48%,#000000eb 64%,#0000 100%)}#solutions .applied-carousel-slide:not(.is-active) .applied-carousel-visual{grid-column:1/-1}#solutions .applied-carousel-visual:after{pointer-events:none;content:"";background:linear-gradient(#0c15110a,#0000 48%,#0c151124),radial-gradient(circle,#0000 48%,#efefe824);position:absolute;inset:0}#solutions .applied-carousel-visual img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);transform:scale(1.035)}#solutions .applied-carousel-slide.is-active:hover .applied-carousel-visual img{transform:scale(1.065)}#solutions .applied-carousel-visual>span{z-index:2;color:#f9f8f2e6;font-family:var(--type-label-font);letter-spacing:.1em;text-shadow:0 2px 12px #0c141159;font-size:10px;font-weight:600;line-height:1.2;transition:opacity .36s;position:absolute;top:20px;left:28px}#solutions .applied-carousel-slide:not(.is-active) .applied-carousel-visual>span{opacity:0}#solutions .applied-carousel-identity{z-index:4;opacity:0;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:40px 0 42px 24px;transition:opacity .42s .18s,transform .64s cubic-bezier(.22,1,.36,1) .16s;display:flex;position:relative;transform:translate(18px)}#solutions .applied-carousel-slide.is-active .applied-carousel-identity{opacity:1;transform:translate(0)}#solutions .applied-carousel-identity h3{max-width:7ic;font-family:var(--type-display-font);letter-spacing:var(--type-title-tracking);margin:0;font-size:clamp(40px,3.8vw,58px);font-weight:500;line-height:1.02}html[lang=en] #solutions .applied-carousel-identity h3{max-width:12ch;font-size:clamp(34px,3vw,48px)}#solutions .applied-carousel-identity small{color:#75837d;font-family:var(--type-label-font);letter-spacing:.1em;margin-top:13px;font-size:10px;font-weight:600;line-height:1.35}#solutions .applied-carousel-identity>a{color:#35473f;font-family:var(--type-body-font);letter-spacing:.025em;border-bottom:1px solid #2c3f3747;align-items:center;gap:14px;margin-top:25px;padding-bottom:6px;font-size:clamp(12px,.8vw,13.5px);font-weight:600;line-height:1.25;display:inline-flex}#solutions .applied-carousel-identity>a i{font-style:normal;transition:transform .24s}#solutions .applied-carousel-identity>a:hover i{transform:translate(2px,-2px)}#solutions .applied-carousel-controls{grid-template-columns:46px minmax(150px,1fr) 62px 42px 46px;gap:9px;min-height:62px;margin-top:5px}#solutions .applied-carousel-pagination{justify-self:center;gap:7px;width:min(100%,280px)}#solutions .applied-carousel-pagination>button{grid-template-columns:1fr;justify-items:center;gap:0;min-height:42px;padding:5px 7px 11px}#solutions .applied-carousel-pagination>button>span{font-size:9.5px}#solutions .applied-carousel-pagination>button>b{display:none}#solutions .applied-carousel-pagination>button>i{bottom:4px;left:7px;right:7px}#solutions .applied-carousel-count{min-width:62px}@keyframes applied-domain-enter{0%{opacity:0;transform:translate(-48%,10px)}to{opacity:.095;transform:translate(-50%)}}@media (width<=900px){#solutions .applied-carousel-stage{height:clamp(480px,62vw,570px)}#solutions .applied-carousel-slide,#solutions .applied-carousel[data-direction] .applied-carousel-slide{grid-template-columns:minmax(0,1fr) minmax(155px,.3fr);width:min(76vw,720px);height:clamp(390px,52vw,470px)}#solutions .applied-carousel-identity{min-height:0;padding-left:18px;padding-right:4px}}@media (width<=700px){#solutions .applied-carousel{margin-top:38px}#solutions .applied-carousel-stage{perspective:900px;height:clamp(390px,106vw,440px)}#solutions .applied-carousel-stage:before{width:116%;height:66%}#solutions .applied-carousel-stage:after{width:86%;height:48%}#solutions .applied-carousel-ambient>span{font-size:clamp(48px,17vw,68px);top:8%}#solutions .applied-carousel-orbit{width:108%;height:19%}#solutions .applied-carousel-slide,#solutions .applied-carousel[data-direction] .applied-carousel-slide{grid-template-columns:1fr;width:calc(100vw - 64px);height:clamp(330px,89vw,370px);display:block}#solutions .applied-carousel-slide.is-active,#solutions .applied-carousel[data-direction] .applied-carousel-slide.is-active{transform:translate3d(-50%,-49%,80px)scale(1)}#solutions .applied-carousel-slide.is-previous,#solutions .applied-carousel[data-direction] .applied-carousel-slide.is-previous{transform:translate3d(-110%,-50%,-150px)rotateY(8deg)scale(.65)}#solutions .applied-carousel-slide.is-next,#solutions .applied-carousel[data-direction] .applied-carousel-slide.is-next{transform:translate3d(10%,-50%,-150px)rotateY(-8deg)scale(.65)}#solutions .applied-carousel-visual,#solutions .applied-carousel-slide:not(.is-active) .applied-carousel-visual{grid-column:auto;height:auto;position:absolute;inset:0 0 76px}#solutions .applied-carousel-visual>span{font-size:9.5px;top:14px;left:22px}#solutions .applied-carousel-identity{text-align:center;justify-content:flex-end;align-items:center;min-height:78px;padding:0 18px;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}#solutions .applied-carousel-slide.is-active .applied-carousel-identity{transform:translateY(0)}#solutions .applied-carousel-identity h3{max-width:100%;font-size:clamp(29px,8.6vw,36px)}html[lang=en] #solutions .applied-carousel-identity h3{max-width:18ch;font-size:clamp(26px,7.3vw,31px)}#solutions .applied-carousel-identity small{display:none}#solutions .applied-carousel-identity>a{margin-top:8px;padding-bottom:4px;font-size:11.5px}#solutions .applied-carousel-controls{grid-template-rows:58px;grid-template-columns:44px minmax(72px,1fr) 58px 40px 44px;gap:6px;min-height:58px;margin-top:2px}#solutions .applied-carousel-pagination{grid-area:1/2;width:100%}#solutions .applied-carousel-pagination>button{min-height:40px;padding:0 4px 9px}#solutions .applied-carousel-controls>.applied-carousel-arrow:first-child{grid-area:1/1}#solutions .applied-carousel-count{text-align:center;grid-area:1/3;justify-self:center;padding-left:0}#solutions .applied-carousel-autoplay{grid-area:1/4}#solutions .applied-carousel-controls>.applied-carousel-arrow:last-child{grid-area:1/5}}@media (prefers-reduced-motion:reduce){#solutions .applied-carousel-slide,#solutions .applied-carousel[data-direction] .applied-carousel-slide,#solutions .applied-carousel-identity,#solutions .applied-carousel-visual img,#solutions .applied-carousel-ambient>span{transition:none!important;animation:none!important}}#solutions .applied-carousel-stage:before{width:min(72%,900px);height:52%;box-shadow:none;filter:blur(18px);background:radial-gradient(at 50% 55%,#76978926,#97ada30e 38%,#0000 70%);border:0;transform:translate(-50%,-50%)}#solutions .applied-carousel-stage:after{display:none}#solutions .applied-carousel-orbit{opacity:0}#solutions .industry-three-slot,#solutions .industry-orbit-three-scene{width:100%;height:100%;position:absolute;inset:0}#solutions .industry-three-slot{z-index:2;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}#solutions .industry-orbit-three-scene{opacity:0;transition:opacity .42s}#solutions .applied-carousel.has-industry-three .industry-orbit-three-scene{opacity:1}#solutions .applied-carousel:not(.has-industry-three) .industry-orbit-three-scene{opacity:0}#solutions .industry-orbit-three-scene canvas{cursor:default;touch-action:pan-y;outline:none;width:100%;height:100%;display:block}#solutions .applied-carousel-slide.is-active,#solutions .applied-carousel[data-direction] .applied-carousel-slide.is-active{transform:translate3d(-50%,calc(46px - 50%),180px)scale(1)}#solutions .applied-carousel-slide.is-previous,#solutions .applied-carousel[data-direction] .applied-carousel-slide.is-previous{opacity:.18;transform:translate3d(-108%,calc(-50% - 58px),-290px)rotateY(17deg)scale(.5)}#solutions .applied-carousel-slide.is-next,#solutions .applied-carousel[data-direction] .applied-carousel-slide.is-next{opacity:.18;transform:translate3d(8%,calc(-50% - 58px),-290px)rotateY(-17deg)scale(.5)}#solutions .applied-carousel-orbit>i:first-child{top:18%;left:6%}#solutions .applied-carousel-orbit>i:nth-child(2){top:auto;bottom:-3px;left:50%;transform:translate(-50%)}#solutions .applied-carousel-orbit>i:nth-child(3){top:18%;right:6%}#solutions .applied-carousel.has-industry-three .applied-carousel-orbit{opacity:0}#solutions .applied-carousel.has-industry-three .applied-carousel-slide,#solutions .applied-carousel.has-industry-three[data-direction] .applied-carousel-slide{z-index:3;opacity:0;visibility:hidden;filter:none;pointer-events:none;width:100%;height:100%;transition:opacity .32s;display:block;position:absolute;inset:0;transform:none}#solutions .applied-carousel.has-industry-three .applied-carousel-slide.is-active{z-index:4;opacity:1;visibility:visible;pointer-events:auto;transform:none}#solutions .applied-carousel.has-industry-three .applied-carousel-visual{opacity:0;visibility:hidden;pointer-events:none}#solutions .applied-carousel.has-industry-three .applied-carousel-identity{opacity:0;text-align:center;pointer-events:none;justify-content:flex-end;align-items:center;width:min(92%,540px);min-height:94px;padding:0;display:flex;position:absolute;bottom:26px;left:50%;right:auto;transform:translate(-50%,14px)}#solutions .applied-carousel.has-industry-three .applied-carousel-slide.is-active .applied-carousel-identity{opacity:1;pointer-events:auto;transform:translate(-50%)}#solutions .applied-carousel.has-industry-three .applied-carousel-identity h3{max-width:none;font-size:clamp(38px,3.5vw,54px)}#solutions .applied-carousel.has-industry-three .applied-carousel-identity small{margin-top:8px}#solutions .applied-carousel.has-industry-three .applied-carousel-identity>a{margin-top:12px}@media (width<=700px){#solutions .industry-three-slot{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3% 97%,#0000 100%)}#solutions .applied-carousel-slide.is-active,#solutions .applied-carousel[data-direction] .applied-carousel-slide.is-active{transform:translate3d(-50%,calc(28px - 50%),110px)scale(1)}#solutions .applied-carousel-slide.is-previous,#solutions .applied-carousel[data-direction] .applied-carousel-slide.is-previous{transform:translate3d(-110%,calc(-50% - 36px),-210px)rotateY(15deg)scale(.52)}#solutions .applied-carousel-slide.is-next,#solutions .applied-carousel[data-direction] .applied-carousel-slide.is-next{transform:translate3d(10%,calc(-50% - 36px),-210px)rotateY(-15deg)scale(.52)}#solutions .applied-carousel.has-industry-three .applied-carousel-slide,#solutions .applied-carousel.has-industry-three[data-direction] .applied-carousel-slide,#solutions .applied-carousel.has-industry-three .applied-carousel-slide.is-active{width:100%;height:100%;inset:0;transform:none}#solutions .applied-carousel.has-industry-three .applied-carousel-identity{min-height:78px;bottom:12px}#solutions .applied-carousel.has-industry-three .applied-carousel-identity h3{font-size:clamp(28px,8vw,34px)}#solutions .applied-carousel.has-industry-three .applied-carousel-identity>a{margin-top:7px}}@media (prefers-reduced-motion:reduce){#solutions .industry-orbit-three-scene,#solutions .applied-carousel.has-industry-three .applied-carousel-slide,#solutions .applied-carousel.has-industry-three .applied-carousel-identity{transition:none!important;animation:none!important}}.site-shell{--home-type-major:clamp(38px, 3.9vw, 60px);--home-type-section:clamp(34px, 2.9vw, 48px);--home-type-object:clamp(36px, 3.25vw, 52px);--home-type-lead:clamp(14px, .92vw, 16px);--home-section-y:clamp(76px, 6vw, 92px);--home-heading-gap:clamp(38px, 3.4vw, 52px);--home-stage-gap:clamp(30px, 2.8vw, 44px)}.site-shell>#world-model.world-section,.site-shell>#ecosystem.ecosystem-section-theater,.site-shell>#collaboration.collaboration-section,.site-shell>#solutions.solutions-section{padding-top:var(--home-section-y);padding-bottom:var(--home-section-y)}.site-shell>#world-model .world-heading{margin-top:var(--home-heading-gap);gap:clamp(18px,1.6vw,22px) clamp(48px,5vw,72px)}.site-shell>#world-model .world-heading h2{max-width:15ic;font-size:var(--home-type-major);line-height:1.05}.site-shell>#world-model .world-heading>p{max-width:54ch;font-size:var(--home-type-lead);margin:0 0 5px;line-height:1.7}.site-shell>#world-model .world-stage{height:clamp(550px,50vw,720px);min-height:550px;margin-top:var(--home-stage-gap);border-radius:28px}.site-shell>#world-model .simulation-console{border-radius:20px;margin-top:22px}.site-shell>#world-model :is(.condition-controls,.model-response){padding:26px}.site-shell>#world-model .condition-slider{margin-top:20px}.site-shell>#world-model .response-metrics{margin-top:22px}.site-shell>#world-model .response-metrics>div{min-height:84px;padding:11px}.site-shell>#world-model .active-future{margin-top:18px}.site-shell>#world-model .future-cards{gap:10px;margin-top:20px}.site-shell>#world-model .future-cards>button{padding:16px}.site-shell>#world-model .simulation-note{margin-top:14px}.site-shell>#world-model .model-steps{margin-top:56px}.site-shell>#world-model .model-steps>div{min-height:108px;padding:15px 18px}.site-shell>#ecosystem .ecosystem-theater-heading{margin-top:var(--home-heading-gap);gap:clamp(42px,5vw,76px)}.site-shell>#ecosystem .ecosystem-theater-heading h2{font-size:var(--home-type-section);line-height:1.08}.site-shell>#ecosystem .ecosystem-theater-heading>p{font-size:var(--home-type-lead);line-height:1.7}.site-shell>#ecosystem .ecosystem-continuum{height:clamp(520px,39vw,600px);margin-top:var(--home-stage-gap)}.site-shell>#ecosystem .ecosystem-continuum-identity h3{font-size:var(--home-type-object)}.site-shell>#collaboration .statement-grid{margin-top:var(--home-heading-gap);gap:clamp(48px,6vw,92px)}.site-shell>#collaboration .statement-grid>h2{font-size:var(--home-type-major);line-height:1.05}.site-shell>#collaboration .statement-copy>p{font-size:var(--home-type-lead);line-height:1.7}.site-shell>#collaboration .collaboration-system{grid-template-rows:550px;min-height:620px;margin-top:clamp(52px,5vw,68px);padding-top:44px}.site-shell>#collaboration :is(.collaboration-sources,.collaboration-outcomes,.shared-state-panel){min-height:550px}.site-shell>#collaboration :is(.collaboration-source,.collaboration-outcome){padding-top:14px;padding-bottom:14px}.site-shell>#solutions .solutions-heading{margin-top:var(--home-heading-gap);gap:clamp(42px,5vw,76px)}.site-shell>#solutions .solutions-heading h2{font-size:var(--home-type-section);line-height:1.08}.site-shell>#solutions .solutions-heading>p{font-size:var(--home-type-lead);line-height:1.7}.site-shell>#solutions .applied-carousel{margin-top:var(--home-stage-gap)}.site-shell>#solutions .applied-carousel-stage{height:clamp(510px,41vw,620px)}.site-shell>#solutions .applied-carousel.has-industry-three .applied-carousel-identity h3{font-size:clamp(34px,3vw,48px)}.site-shell>#contact.contact-section{gap:clamp(42px,4vw,68px);min-height:640px;padding-top:clamp(68px,5.5vw,82px);padding-bottom:clamp(68px,5.5vw,82px)}.site-shell>#contact .contact-copy h2{font-size:clamp(40px,4.4vw,68px);line-height:1.04}.site-shell>#contact .contact-copy>p{font-size:var(--home-type-lead);margin-top:22px;line-height:1.7}.site-shell>#contact .contact-copy .button{margin-top:26px}.site-shell>#contact .contact-routes>a{min-height:96px;padding-top:14px;padding-bottom:14px}@media (width<=700px){.site-shell{--home-type-major:clamp(32px, 8.8vw, 38px);--home-type-section:clamp(29px, 7.9vw, 34px);--home-type-object:clamp(28px, 7.6vw, 33px);--home-type-lead:13.5px;--home-section-y:60px;--home-heading-gap:34px;--home-stage-gap:26px}.site-shell>#world-model.world-section{padding:56px 20px 60px}.site-shell>#ecosystem.ecosystem-section-theater,.site-shell>#solutions.solutions-section{padding:60px 20px 64px}.site-shell>#collaboration.collaboration-section{padding:60px 16px 68px}.site-shell>#world-model .world-heading{gap:16px 20px;margin-top:34px}.site-shell>#world-model .world-heading h2{font-size:var(--home-type-major);line-height:1.08}.site-shell>#world-model .world-heading>p{margin:0;font-size:13.5px;line-height:1.65}.site-shell>#world-model .world-stage{border-radius:18px;height:clamp(450px,120vw,500px);min-height:0;margin-top:30px}.site-shell>#world-model .simulation-console{border-radius:14px;margin-top:14px}.site-shell>#world-model .condition-controls{padding:12px 12px 10px}.site-shell>#world-model .model-response{padding:10px 12px 12px}.site-shell>#world-model .condition-slider{min-height:44px;margin-top:0}.site-shell>#world-model .response-metrics>div{min-height:50px;padding:5px 3px}.site-shell>#world-model .active-future{min-height:40px;margin-top:7px}.site-shell>#world-model .simulation-note{margin-top:8px}.site-shell>#world-model .model-steps{margin-top:18px}.site-shell>#world-model .model-steps>div{min-height:50px;padding:7px 3px}.site-shell>#ecosystem .ecosystem-theater-heading,.site-shell>#solutions .solutions-heading{gap:24px;margin-top:34px}.site-shell>#ecosystem .ecosystem-theater-heading h2,.site-shell>#solutions .solutions-heading h2{font-size:var(--home-type-section);line-height:1.1}.site-shell>#ecosystem .ecosystem-theater-heading>p,.site-shell>#solutions .solutions-heading>p{font-size:13.5px;line-height:1.65}.site-shell>#ecosystem .ecosystem-continuum{height:clamp(420px,112vw,455px);margin-top:24px}.site-shell>#ecosystem .ecosystem-continuum-identity h3{font-size:var(--home-type-object)}.site-shell>#collaboration .statement-grid{margin-top:34px}.site-shell>#collaboration .statement-grid>h2{font-size:var(--home-type-major);line-height:1.07}.site-shell>#collaboration .statement-copy{margin-top:24px}.site-shell>#collaboration .statement-copy>p{font-size:13px;line-height:1.65}.site-shell>#collaboration .collaboration-system{grid-template-rows:236px 330px 236px;row-gap:14px;min-height:860px;margin-top:36px;padding-top:30px}.site-shell>#collaboration :is(.collaboration-sources,.collaboration-outcomes){grid-template-rows:28px repeat(4,minmax(0,1fr));min-height:236px}.site-shell>#collaboration .shared-state-panel{min-height:330px}.site-shell>#collaboration .shared-state-panel:before{width:min(78vw,290px)}.site-shell>#collaboration .shared-state-panel:after{width:min(62vw,230px)}.site-shell>#collaboration .shared-state-index{width:min(86vw,310px);height:min(86vw,310px)}.site-shell>#collaboration .shared-state-panel>b,html[lang=en] .site-shell>#collaboration .shared-state-panel>b{font-size:clamp(27px,7.8vw,32px)}.site-shell>#collaboration .collaboration-column-label,.site-shell>#collaboration .collaboration-source p,.site-shell>#collaboration .collaboration-outcome p,html[lang=en] .site-shell>#collaboration .collaboration-outcome p{font-size:10px;line-height:1.35}.site-shell>#solutions .applied-carousel{margin-top:28px}.site-shell>#solutions .applied-carousel-stage{height:clamp(380px,100vw,420px)}.site-shell>#solutions .applied-carousel.has-industry-three .applied-carousel-identity h3{font-size:clamp(26px,7.2vw,31px)}.site-shell>#contact.contact-section{gap:28px;min-height:0;padding:60px 20px 64px}.site-shell>#contact .contact-copy h2{margin-top:18px;font-size:clamp(34px,9vw,40px);line-height:1.06}.site-shell>#contact .contact-copy>p{margin-top:18px;font-size:13.5px;line-height:1.65}.site-shell>#contact .contact-copy .button{margin-top:24px}.site-shell>#contact .contact-routes>a{min-height:88px;padding:12px 0}}.site-shell #collaboration .shared-state-copy{z-index:7;isolation:isolate;color:#edf2ee;text-align:center;pointer-events:none;justify-items:center;gap:12px;width:min(82%,460px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-shell #collaboration .shared-state-copy:before{z-index:-1;content:"";background:radial-gradient(#050a09e6 0%,#050a09b3 48%,#050a0933 72%,#0000 100%);border-radius:50%;position:absolute;inset:-30px -38px}.site-shell #collaboration .shared-state-copy>b{color:#edf2ee;width:100%;max-width:none;font-family:var(--type-display-font);letter-spacing:-.04em;text-wrap:balance;text-shadow:0 0 24px #6fb4991a;font-size:clamp(32px,2.6vw,40px);font-weight:500;line-height:1.08;display:block;position:static;transform:none}.site-shell #collaboration .shared-state-copy>p{color:#849a91;width:100%;max-width:none;margin:0;font-size:clamp(11px,.82vw,13px);line-height:1.55;position:static;transform:none}@media (width<=700px){.site-shell #collaboration .shared-state-copy{gap:9px;width:min(78vw,280px)}.site-shell #collaboration .shared-state-copy:before{inset:-22px -24px}.site-shell #collaboration .shared-state-copy>b{font-size:clamp(27px,7.8vw,31px);line-height:1.1}.site-shell #collaboration .shared-state-copy>p{font-size:10.5px;line-height:1.48}}@media (width>=1101px) and (height>=720px){.site-shell{--home-frame-top:clamp(88px, 9.5vh, 102px);--home-frame-bottom:clamp(22px, 2.8vh, 30px);--home-frame-gap:clamp(12px, 1.8vh, 18px);--home-frame-x:max(4vw, calc((100vw - 1480px) / 2))}.site-shell>:is(#top.hero,#world-model.world-section,#ecosystem.ecosystem-section-theater,#collaboration.collaboration-section,#solutions.solutions-section,#contact.contact-section){box-sizing:border-box;height:100svh;min-height:100svh;max-height:100svh;scroll-margin-top:0;overflow:hidden}.site-shell>:is(#world-model.world-section,#ecosystem.ecosystem-section-theater,#collaboration.collaboration-section,#solutions.solutions-section,#contact.contact-section){padding:var(--home-frame-top) var(--home-frame-x) var(--home-frame-bottom)}.site-shell>#top.hero>.hero-content{box-sizing:border-box;height:100%;min-height:0;padding-top:clamp(112px,14vh,140px);padding-bottom:clamp(42px,6vh,60px)}html[lang=en] .site-shell>#top.hero .hero-content h1{letter-spacing:-.035em;max-width:15ch;font-size:clamp(60px,5.8vw,82px);line-height:.94}.site-shell>#world-model.world-section{column-gap:clamp(18px,2vw,30px);row-gap:var(--home-frame-gap);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);display:grid}.site-shell>#world-model>:is(.section-topline,.world-heading){grid-column:1/-1;width:100%;margin-top:0}.site-shell>#world-model .world-heading{row-gap:clamp(9px,1.2vh,13px)}.site-shell>#world-model .world-heading h2{font-size:clamp(38px,3.15vw,48px);line-height:1.04}.site-shell>#world-model .world-heading>p{align-self:end;font-size:clamp(12px,.88vw,14px);line-height:1.55}.site-shell>#world-model .world-stage{border-radius:clamp(18px,1.8vw,26px);grid-area:3/1/5;width:100%;height:auto;min-height:0;margin:0}.site-shell>#world-model .world-layer-rail{top:clamp(50px,6.5vh,64px)}.site-shell>#world-model .world-layer-rail>div{min-height:clamp(48px,6.2vh,58px);padding:8px 0}.site-shell>#world-model .simulation-console{border-radius:20px;grid-area:3/2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;margin:0}.site-shell>#world-model :is(.condition-controls,.model-response){min-height:0;padding:clamp(12px,1.55vh,18px);overflow:hidden}.site-shell>#world-model .condition-controls{border-bottom:1px solid #cbdcdc1c;border-right:0}.site-shell>#world-model .console-heading{gap:10px}.site-shell>#world-model .console-heading p{text-align:right;max-width:20em;font-size:7.5px;line-height:1.35}.site-shell>#world-model .condition-slider{margin-top:clamp(8px,1.25vh,12px);padding-bottom:7px}.site-shell>#world-model .condition-slider>strong{font-size:clamp(17px,1.4vw,20px)}.site-shell>#world-model .response-metrics{margin-top:clamp(8px,1.2vh,12px)}.site-shell>#world-model .response-metrics>div{min-height:clamp(48px,6.4vh,58px);padding:7px}.site-shell>#world-model .response-metrics b{margin-top:4px;font-size:clamp(20px,1.8vw,25px)}.site-shell>#world-model .active-future{gap:5px 12px;margin-top:clamp(8px,1.2vh,12px)}.site-shell>#world-model .active-future b{margin-top:3px;font-size:clamp(16px,1.4vw,19px)}.site-shell>#world-model .active-future>strong{font-size:clamp(25px,2.2vw,31px)}.site-shell>#world-model .active-future p{line-height:1.45}.site-shell>#world-model .future-cards{display:none}.site-shell>#world-model .simulation-note{text-align:left;grid-area:4/2;align-self:center;width:100%;margin:0;font-size:7px;line-height:1.4}.site-shell>#ecosystem.ecosystem-section-theater,.site-shell>#collaboration.collaboration-section,.site-shell>#solutions.solutions-section{row-gap:var(--home-frame-gap);grid-template-rows:auto auto minmax(0,1fr);display:grid}.site-shell>#ecosystem .ecosystem-theater-heading,.site-shell>#ecosystem .ecosystem-continuum,.site-shell>#collaboration .statement-grid,.site-shell>#collaboration .collaboration-system,.site-shell>#solutions .solutions-heading,.site-shell>#solutions .applied-carousel{margin-top:0}.site-shell>#ecosystem .ecosystem-theater-heading h2,.site-shell>#solutions .solutions-heading h2{font-size:clamp(32px,2.65vw,43px)}.site-shell>#ecosystem .ecosystem-continuum{align-self:stretch;width:100%;height:auto;min-height:0;max-height:720px}.site-shell>#collaboration .statement-grid{gap:clamp(42px,5vw,78px)}.site-shell>#collaboration .statement-grid>h2{font-size:clamp(36px,3.25vw,50px);line-height:1.04}.site-shell>#collaboration .statement-copy>p{font-size:clamp(11.5px,.82vw,13px);line-height:1.55}.site-shell>#collaboration .collaboration-thesis-mark{margin-bottom:9px}.site-shell>#collaboration .collaboration-system{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template:"sources state outcomes"minmax(0,1fr)/minmax(230px,.84fr) minmax(380px,1.38fr) minmax(230px,.84fr);column-gap:clamp(16px,2.3vw,34px);padding:clamp(22px,2.8vh,30px) 0 8px;display:grid;overflow:hidden}.site-shell>#collaboration :is(.collaboration-sources,.collaboration-outcomes,.shared-state-panel){width:auto;height:auto;min-height:0;margin:0;position:relative;inset:auto}.site-shell>#collaboration :is(.collaboration-sources,.collaboration-outcomes){grid-template-rows:36px repeat(4,minmax(0,1fr));padding:14px 0 8px;display:grid}.site-shell>#collaboration .collaboration-sources{grid-area:sources}.site-shell>#collaboration .shared-state-panel{text-align:center;grid-area:state;display:block;overflow:visible}.site-shell>#collaboration .collaboration-outcomes{grid-area:outcomes}.site-shell>#collaboration :is(.collaboration-source,.collaboration-outcome){width:auto;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #8faea21a;border-radius:0;align-content:center;margin:0;padding:9px 4px;position:relative;inset:auto}.site-shell>#collaboration .collaboration-source{grid-template-rows:auto;grid-template-columns:30px minmax(70px,.75fr) minmax(82px,1fr);gap:9px;display:grid}.site-shell>#collaboration .collaboration-source>span{grid-area:1/1;width:27px;height:27px}.site-shell>#collaboration .collaboration-source>div:not(.collaboration-signal){grid-area:1/2}.site-shell>#collaboration .collaboration-source>p{grid-area:1/3;margin:0}.site-shell>#collaboration .collaboration-outcome,.site-shell>#collaboration .collaboration-outcome:nth-of-type(2n){grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.site-shell>#collaboration .collaboration-outcome>span{grid-row:1;align-self:center}.site-shell>#collaboration .collaboration-outcome b,.site-shell>#collaboration .collaboration-source b{font-size:clamp(15px,1.2vw,19px)}.site-shell>#collaboration .shared-state-panel:before{width:min(88%,420px)}.site-shell>#collaboration .shared-state-panel:after{width:min(72%,350px)}.site-shell>#collaboration .shared-state-index{aspect-ratio:1;width:min(94%,440px);height:auto}.site-shell>#collaboration .shared-state-panel>span{top:8px}.site-shell>#collaboration .shared-state-panel dl{width:min(92%,430px);height:auto;inset:auto auto 0 50%;transform:translate(-50%)}.site-shell>#collaboration .shared-state-panel dl>div{min-height:50px;padding-top:9px}.site-shell>#solutions .applied-carousel{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.site-shell>#solutions .applied-carousel-stage{height:auto;min-height:0}.site-shell>#solutions .applied-carousel-slide,.site-shell>#solutions .applied-carousel[data-direction] .applied-carousel-slide{height:min(88%,520px)}.site-shell>#contact.contact-section{gap:clamp(42px,5vw,72px);min-height:100svh}}@media (width>=1101px) and (height>=720px) and (height<=820px){.site-shell{--home-frame-top:82px;--home-frame-bottom:18px;--home-frame-gap:10px}.site-shell>#top.hero>.hero-content{padding-top:88px;padding-bottom:24px}.site-shell>#top.hero .hero-content h1{margin-top:24px}.site-shell>#top.hero .hero-content>p{margin-top:18px}.site-shell>#top.hero :is(.hero-actions,.filing-note){margin-top:20px}html[lang=en] .site-shell>#top.hero .hero-content h1{font-size:clamp(54px,5vw,68px)}.site-shell>#world-model .world-heading h2{font-size:clamp(36px,3vw,43px)}.site-shell>#world-model .world-heading>p{font-size:12px}.site-shell>#world-model .condition-slider{margin-top:7px;padding-bottom:6px}.site-shell>#world-model .console-heading p,.site-shell>#world-model .condition-slider span i,.site-shell>#world-model .active-future p{display:none}.site-shell>#world-model .response-metrics>div{min-height:46px}.site-shell>#collaboration .statement-grid>h2{font-size:clamp(34px,3vw,42px)}.site-shell>#collaboration .collaboration-system{padding-top:18px}}.site-shell>#contact .contact-method{border-top:1px solid #2b3c3624;border-bottom:1px solid #2b3c3624;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,590px);margin:22px 0 0;padding:0;list-style:none;display:grid}.site-shell>#contact .contact-method>li{border-right:1px solid #2b3c361f;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:8px;min-width:0;min-height:78px;padding:12px 11px;display:grid}.site-shell>#contact .contact-method>li:first-child{padding-left:0}.site-shell>#contact .contact-method>li:last-child{border-right:0;padding-right:0}.site-shell>#contact .contact-method>li>span{color:#9c7b4c;font-family:var(--type-label-font);letter-spacing:.08em;padding-top:2px;font-size:8px;font-weight:600;line-height:1.3}.site-shell>#contact .contact-method>li>div{flex-direction:column;min-width:0;display:flex}.site-shell>#contact .contact-method small{color:#6f7f79;font-family:var(--type-label-font);letter-spacing:.1em;font-size:7px;font-weight:600;line-height:1.25}.site-shell>#contact .contact-method b{color:#26352f;font-family:var(--type-body-font);margin-top:5px;font-size:clamp(13px,.95vw,15px);font-weight:650;line-height:1.25}.site-shell>#contact .contact-method p{color:#68766f;font-family:var(--type-body-font);margin:5px 0 0;font-size:clamp(9px,.66vw,10px);line-height:1.4}.global-footer{gap:14px clamp(32px,4.5vw,70px);min-height:0;padding:22px max(4vw,24px) 10px}.footer-brand-block>p{color:#e4eae69e;margin-top:13px;line-height:1.55}.footer-email{margin-top:17px;padding-bottom:5px}.footer-sitemap{gap:clamp(16px,2.2vw,30px)}.footer-sitemap>div{gap:6px}.footer-sitemap>div>span{margin-bottom:1px}.footer-offices>span{margin-bottom:7px}.footer-offices>div{padding:9px 0}.footer-office-line{padding-top:9px}.site-footer.global-footer :is(.footer-offices p,.footer-office-line){color:#e2e9e494}.site-footer.global-footer :is(.footer-sitemap>div>span,.footer-offices>span),.site-footer.global-footer>.footer-legal{color:#e6eae794}.site-shell>#contact a:focus-visible{outline-offset:4px;outline:2px solid #5b4730}.site-footer.global-footer a:focus-visible{outline-offset:4px;outline:2px solid #e7c985}.site-footer.global-footer>.footer-legal{grid-template-columns:minmax(0,1fr) auto auto;justify-content:normal;align-items:end;gap:8px 18px;min-height:32px;padding-top:9px;display:grid}@media (width>=701px) and (width<=980px){.site-footer.global-footer{gap:18px 32px}.site-footer.global-footer>.footer-offices{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.site-footer.global-footer>.footer-offices>span,.site-footer.global-footer>.footer-offices>.footer-office-line{grid-column:1/-1}}@media (width>=1101px) and (height>=720px){.site-shell>#contact.contact-section{gap:clamp(36px,4.2vw,58px)}.site-shell>#contact .contact-copy h2{font-size:clamp(38px,4vw,60px)}.site-shell>#contact .contact-copy>p{margin-top:18px;font-size:clamp(12.5px,.9vw,14px);line-height:1.62}.site-shell>#contact .contact-copy .button{margin-top:20px}.site-shell>#contact .contact-route-head{min-height:46px}.site-shell>#contact .contact-routes>a{min-height:88px;padding:11px 0}.site-shell>#contact .contact-direct{padding-top:12px}}@media (width>=1101px) and (height>=720px) and (height<=820px){.site-shell>#contact .contact-copy h2{margin-top:20px;font-size:clamp(36px,3.7vw,52px)}.site-shell>#contact .contact-copy>p{margin-top:14px;font-size:12px;line-height:1.5}.site-shell>#contact .contact-method{margin-top:14px}.site-shell>#contact .contact-method>li{min-height:66px;padding-top:8px;padding-bottom:8px}.site-shell>#contact .contact-copy .button{min-height:46px;margin-top:16px}}@media (width<=700px){.site-shell>#contact .contact-method{grid-template-columns:minmax(0,1fr);margin-top:20px}.site-shell>#contact .contact-method>li,.site-shell>#contact .contact-method>li:first-child,.site-shell>#contact .contact-method>li:last-child{border-bottom:1px solid #2b3c361a;border-right:0;grid-template-columns:28px minmax(0,1fr);min-height:62px;padding:10px 0}.site-shell>#contact .contact-method>li:last-child{border-bottom:0}.site-shell>#contact .contact-method b{font-size:14px}.site-shell>#contact .contact-method p{font-size:10px}.site-shell>#contact .contact-copy .button{margin-top:20px}.global-footer{padding:18px 20px calc(9px + env(safe-area-inset-bottom));gap:14px 0}.footer-brand-block>p{margin-top:10px}.footer-email{margin-top:14px}.footer-sitemap{gap:10px}.footer-sitemap>div{gap:5px}.footer-offices>span{margin-bottom:5px}.footer-offices>div{padding:7px 0}.footer-office-line{padding-top:7px}.site-footer.global-footer>.footer-legal{grid-template-columns:minmax(0,1fr) auto;justify-content:normal;align-items:start;gap:7px 12px;min-height:0;padding-top:7px;display:grid}.site-footer.global-footer>.footer-legal>span{grid-area:1/1}.site-footer.global-footer>.footer-legal>a{grid-area:1/2}.site-footer.global-footer>.footer-legal>div{flex-flow:wrap;grid-area:2/1/auto/-1;gap:6px 12px;display:flex}}@media (forced-colors:active){.site-shell>#contact .contact-copy h2 em{color:canvastext;-webkit-text-stroke:0}}.site-shell>#contact>.home-footer{grid-column:1/-1}.site-shell>#contact>.home-footer .footer-brand-block>p{display:none}.site-shell>#contact>.home-footer .footer-email{margin-top:12px}.site-shell>#contact>.home-footer .footer-sitemap{gap:clamp(14px,2vw,28px)}.site-shell>#contact>.home-footer .footer-sitemap>div{gap:4px}.site-shell>#contact>.home-footer .footer-offices{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.site-shell>#contact>.home-footer .footer-offices>span,.site-shell>#contact>.home-footer .footer-office-line{grid-column:1/-1}.site-shell>#contact>.home-footer .footer-offices>span{margin-bottom:3px}.site-shell>#contact>.home-footer .footer-offices>div{padding:5px 0}.site-shell>#contact>.home-footer .footer-offices>div p{display:none}.site-shell>#contact>.home-footer .footer-office-line{margin-top:2px;padding-top:6px;font-size:clamp(9px,.65vw,10.5px);line-height:1.4}.site-shell>#contact>.home-footer>.footer-legal{gap:6px 14px;min-height:0;padding-top:6px}@media (width>=1101px) and (height>=720px){.site-shell>#contact.contact-section{--home-footer-height:clamp(146px, 18svh, 164px);padding-bottom:calc(var(--home-footer-height) + 12px)}.site-shell>#contact>.home-footer{z-index:12;box-sizing:border-box;width:100%;height:var(--home-footer-height);min-height:0;max-height:var(--home-footer-height);padding:14px var(--home-frame-x) 7px;border-top:1px solid #e8efea1a;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(230px,.82fr) minmax(360px,1.22fr) minmax(300px,1fr);align-content:stretch;align-items:start;gap:6px clamp(28px,4vw,62px);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.site-shell>#contact>.home-footer .brand{min-height:24px}.site-shell>#contact>.home-footer .brand b{font-size:clamp(16px,1.05vw,18px)}.site-shell>#contact>.home-footer .brand small{font-size:9px}.site-shell>#contact>.home-footer .footer-email,.site-shell>#contact>.home-footer .footer-sitemap a,.site-shell>#contact>.home-footer .footer-offices b,.site-shell>#contact>.home-footer .footer-legal a{font-size:clamp(10.5px,.72vw,12px)}.site-shell>#contact>.home-footer .footer-sitemap>div>span,.site-shell>#contact>.home-footer .footer-offices>span,.site-shell>#contact>.home-footer>.footer-legal{font-size:clamp(9px,.62vw,10.5px)}}@media (width>=1101px) and (height>=720px) and (height<=820px){.site-shell>#contact.contact-section{--home-footer-height:144px;padding-top:70px;padding-bottom:calc(var(--home-footer-height) + 9px)}.site-shell>#contact .contact-copy h2{margin-top:14px;font-size:clamp(34px,3.35vw,46px)}.site-shell>#contact .contact-copy>p{margin-top:10px;line-height:1.46}.site-shell>#contact .contact-method{margin-top:10px}.site-shell>#contact .contact-method>li{min-height:58px;padding-top:7px;padding-bottom:7px}.site-shell>#contact .contact-copy .button{min-height:42px;margin-top:12px}.site-shell>#contact .contact-route-head{min-height:38px}.site-shell>#contact .contact-routes>a{min-height:72px;padding:8px 0}.site-shell>#contact .contact-direct{padding-top:8px}.site-shell>#contact>.home-footer{padding-top:11px;padding-bottom:6px}.site-shell>#contact>.home-footer .footer-office-line{display:none}}@media (width>=701px) and (width<=1100px){.site-shell>#contact.contact-section{padding-bottom:0;padding-left:32px;padding-right:32px}.site-shell>#contact>.home-footer{z-index:12;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr);align-items:start;gap:14px 30px;width:calc(100% + 64px);min-height:0;margin:8px -32px 0;padding:18px 32px 10px;display:grid;position:relative}.site-shell>#contact>.home-footer>.footer-offices,.site-shell>#contact>.home-footer>.footer-legal{grid-column:1/-1}}@media (width<=700px){.site-shell>#contact.contact-section{align-content:start;gap:16px;min-height:100svh;padding:46px 18px 0}.site-shell>#contact .contact-copy h2{margin-top:12px;font-size:clamp(31px,8.6vw,36px);line-height:1.04}.site-shell>#contact .contact-copy>p{margin-top:13px;font-size:12.5px;line-height:1.56}.site-shell>#contact .contact-method{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.site-shell>#contact .contact-method>li,.site-shell>#contact .contact-method>li:first-child,.site-shell>#contact .contact-method>li:last-child{border-bottom:0;border-right:1px solid #2b3c361a;grid-template-columns:minmax(0,1fr);align-content:center;gap:0;min-height:88px;padding:8px 6px}.site-shell>#contact .contact-method>li:first-child{padding-left:0}.site-shell>#contact .contact-method>li:last-child{border-right:0;padding-right:0}.site-shell>#contact .contact-method>li>span{padding:0;font-size:10px}.site-shell>#contact .contact-method small{display:none}.site-shell>#contact .contact-method b{margin-top:4px;font-size:13.5px;line-height:1.25}.site-shell>#contact .contact-method p{margin-top:4px;font-size:10.5px;line-height:1.35}.site-shell>#contact .contact-copy .button{min-width:0;min-height:44px;margin-top:14px;padding:12px 18px}.site-shell>#contact .contact-routes{border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 12px 10px;display:grid}.site-shell>#contact .contact-route-head{display:none}.site-shell>#contact .contact-routes>a{border-bottom:0;border-right:1px solid #2b3c361a;grid-template-columns:minmax(0,1fr);align-content:center;gap:0;min-height:64px;padding:9px 6px}.site-shell>#contact .contact-routes>a:nth-of-type(3){border-right:0}.site-shell>#contact .contact-routes>a>span{font-size:10px}.site-shell>#contact .contact-routes>a small{display:none}.site-shell>#contact .contact-routes>a b{margin-top:5px;font-size:14.5px}.site-shell>#contact .contact-routes>a p,.site-shell>#contact .contact-routes>a>i,.site-shell>#contact .contact-direct{display:none}.site-shell>#contact>.home-footer{z-index:12;width:calc(100% + 36px);min-height:0;padding:14px 18px calc(9px + env(safe-area-inset-bottom));grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(108px,.72fr);align-items:start;gap:10px 16px;margin:2px -18px 0;display:grid;position:relative}.site-shell>#contact>.home-footer>.footer-brand-block{grid-area:1/1}.site-shell>#contact>.home-footer>.footer-offices{flex-direction:column;grid-area:1/2;display:flex}.site-shell>#contact>.home-footer .footer-offices>div{padding:4px 0}.site-shell>#contact>.home-footer .footer-office-line{display:none}.site-shell>#contact>.home-footer>.footer-navigation{border-top:1px solid #e6eae71a;grid-area:2/1/auto/-1;padding-top:9px}.site-shell>#contact>.home-footer .footer-sitemap{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.site-shell>#contact>.home-footer .footer-sitemap>div{gap:3px}.site-shell>#contact>.home-footer .footer-sitemap>div>span{font-size:10px}.site-shell>#contact>.home-footer .footer-sitemap a,.site-shell>#contact>.home-footer .footer-offices b,.site-shell>#contact>.home-footer .footer-email{font-size:11.5px;line-height:1.35}.site-shell>#contact>.home-footer .footer-email{overflow-wrap:anywhere;max-width:100%}.site-shell>#contact>.home-footer>.footer-legal{grid-area:3/1/auto/-1;font-size:10.5px}}@media (width<=360px){.site-shell>#contact>.home-footer{grid-template-columns:minmax(0,1fr)}.site-shell>#contact>.home-footer>.footer-brand-block{grid-column:1/-1}.site-shell>#contact>.home-footer>.footer-offices{display:none}.site-shell>#contact>.home-footer>.footer-legal{grid-template-columns:minmax(0,1fr)}.site-shell>#contact>.home-footer>.footer-legal>a{display:none}.site-shell>#contact>.home-footer>.footer-legal>div{grid-column:1}}.site-footer.global-footer:not(.home-footer) .footer-brand-block>p{margin-top:10px;font-size:12.5px;line-height:1.5}.site-footer.global-footer:not(.home-footer) .footer-email{margin-top:12px}.site-footer.global-footer:not(.home-footer) .footer-sitemap>div{gap:4px}.site-footer.global-footer:not(.home-footer) .footer-offices>div>p{font-size:11.25px;line-height:1.45}.site-footer.global-footer:not(.home-footer) .footer-office-line{font-size:10.5px;line-height:1.4}.site-footer.global-footer:not(.home-footer)>.footer-legal{gap:6px 16px;min-height:28px}@media (width>=981px){.site-footer.global-footer:not(.home-footer){grid-template-rows:auto auto auto;grid-template-columns:minmax(260px,.72fr) minmax(560px,1.28fr);align-items:start;gap:12px clamp(56px,6vw,120px);width:100%;min-height:0;padding:20px max(4vw,24px) 8px;display:grid}.site-footer.global-footer:not(.home-footer)>.footer-brand-block{grid-area:1/1}.site-footer.global-footer:not(.home-footer)>.footer-navigation{grid-area:1/2}.site-footer.global-footer:not(.home-footer) .footer-sitemap{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.2vw,58px)}.site-footer.global-footer:not(.home-footer)>.footer-offices{border-top:1px solid #e6eae71c;border-bottom:1px solid #e6eae714;grid-area:2/1/auto/-1;grid-template-columns:minmax(180px,.42fr) minmax(360px,1fr) minmax(360px,1fr) minmax(260px,.72fr);align-items:stretch;margin-top:1px;display:grid}.site-footer.global-footer:not(.home-footer)>.footer-offices>span{margin:0;padding:13px 20px 12px 0}.site-footer.global-footer:not(.home-footer)>.footer-offices>div{border-top:0;border-left:1px solid #e6eae717;padding:12px 20px}.site-footer.global-footer:not(.home-footer)>.footer-offices>div p{margin-top:5px;font-size:11.25px;line-height:1.5}.site-footer.global-footer:not(.home-footer)>.footer-offices>.footer-office-line{border-top:0;border-left:1px solid #e6eae717;align-items:center;margin:0;padding:12px 0 12px 20px;line-height:1.5;display:flex}.site-footer.global-footer:not(.home-footer)>.footer-legal{grid-area:3/1/auto/-1;align-items:center;min-height:0;padding-top:6px}}@media (width>=701px) and (width<=980px){.site-footer.global-footer:not(.home-footer){grid-template-rows:auto auto auto;grid-template-columns:minmax(210px,.68fr) minmax(0,1.32fr);align-items:start;gap:17px 32px;min-height:0;padding:22px 32px 10px;display:grid}.site-footer.global-footer:not(.home-footer)>.footer-brand-block{grid-area:1/1}.site-footer.global-footer:not(.home-footer)>.footer-navigation{grid-area:1/2}.site-footer.global-footer:not(.home-footer)>.footer-offices{border-top:1px solid #e6eae71c;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding-top:4px;display:grid}.site-footer.global-footer:not(.home-footer)>.footer-offices>span,.site-footer.global-footer:not(.home-footer)>.footer-offices>.footer-office-line{grid-column:1/-1}.site-footer.global-footer:not(.home-footer)>.footer-legal{grid-area:3/1/auto/-1;min-height:0;padding-top:7px}}@media (width<=700px){.site-footer.global-footer:not(.home-footer){min-height:0;padding:19px 18px calc(10px + env(safe-area-inset-bottom));grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.site-footer.global-footer:not(.home-footer)>.footer-brand-block,.site-footer.global-footer:not(.home-footer)>.footer-navigation,.site-footer.global-footer:not(.home-footer)>.footer-offices,.site-footer.global-footer:not(.home-footer)>.footer-legal{grid-column:1}.site-footer.global-footer:not(.home-footer)>.footer-brand-block{grid-row:1}.site-footer.global-footer:not(.home-footer)>.footer-navigation{border-top:1px solid #e6eae71a;grid-row:2;padding-top:14px}.site-footer.global-footer:not(.home-footer) .footer-sitemap{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.site-footer.global-footer:not(.home-footer)>.footer-offices{border-top:1px solid #e6eae71a;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;padding-top:10px;display:grid}.site-footer.global-footer:not(.home-footer)>.footer-offices>span{grid-column:1/-1;margin-bottom:2px}.site-footer.global-footer:not(.home-footer)>.footer-offices>div{border-top:0;padding:7px 0}.site-footer.global-footer:not(.home-footer)>.footer-offices>div:nth-of-type(2){border-left:1px solid #e6eae71a;padding-left:14px}.site-footer.global-footer:not(.home-footer) .footer-offices>div>p,.site-footer.global-footer:not(.home-footer)>.footer-offices>.footer-office-line{display:none}.site-footer.global-footer:not(.home-footer)>.footer-legal{grid-row:4}}.inner-page.news-page>.news-overview{padding:26px var(--editorial-gutter) 28px;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);background:linear-gradient(110deg, var(--page-accent), transparent 44%), var(--page-bg);grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);align-items:stretch;column-gap:clamp(38px,6vw,96px);display:grid}@supports (color:color-mix(in lab, red, red)){.inner-page.news-page>.news-overview{background:linear-gradient(110deg, color-mix(in srgb, var(--page-accent) 6%, transparent), transparent 44%), color-mix(in srgb, var(--page-bg) 91%, white)}}.inner-page.news-page .news-overview-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.inner-page.news-page .news-overview-copy>span{color:var(--page-accent);font-family:var(--type-label-font);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.3}.inner-page.news-page .news-overview-copy>p{max-width:48ch;color:var(--page-ink);font-family:var(--type-body-font);margin:10px 0 0;font-size:clamp(12.5px,.82vw,14px);line-height:1.7}.inner-page.news-page .news-overview-legend{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:13px;display:flex}.inner-page.news-page .news-overview-legend>span{color:var(--page-muted);font-family:var(--type-body-font);align-items:center;gap:7px;font-size:10.5px;font-weight:500;line-height:1.3;display:inline-flex}.inner-page.news-page .news-overview-legend i{border:1px solid var(--page-ink);width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.inner-page.news-page .news-overview-legend i{border:1px solid color-mix(in srgb, var(--page-ink) 28%, transparent)}}.inner-page.news-page .news-overview-legend i{background:0 0;border-radius:50%}.inner-page.news-page .news-overview-legend i.is-key{border-color:var(--page-accent);background:var(--page-accent);box-shadow:0 0 0 4px var(--page-accent)}@supports (color:color-mix(in lab, red, red)){.inner-page.news-page .news-overview-legend i.is-key{box-shadow:0 0 0 4px color-mix(in srgb, var(--page-accent) 10%, transparent)}}.inner-page.news-page .news-overview-years{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inner-page.news-page .news-overview-years>a{border-left:1px solid var(--editorial-line);min-width:0;min-height:108px;color:inherit;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:14px clamp(13px,1.35vw,22px) 12px;text-decoration:none;transition:background-color .22s;display:grid;position:relative;overflow:hidden}.inner-page.news-page .news-overview-years>a:first-child{border-left:0}.inner-page.news-page .news-overview-years>a:hover,.inner-page.news-page .news-overview-years>a:focus-visible{background:var(--page-accent)}@supports (color:color-mix(in lab, red, red)){.inner-page.news-page .news-overview-years>a:hover,.inner-page.news-page .news-overview-years>a:focus-visible{background:color-mix(in srgb, var(--page-accent) 9%, transparent)}}.inner-page.news-page .news-overview-years>a>span{align-self:start;gap:2px;min-width:0;display:grid}.inner-page.news-page .news-overview-years>a>span>b{color:var(--page-ink);font-family:var(--type-body-font);font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:clamp(12px,.86vw,14px);font-weight:650;line-height:1.2}.inner-page.news-page .news-overview-years>a>span>small{color:var(--page-muted);font-family:var(--type-label-font);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8.5px;font-weight:600;line-height:1.25;overflow:hidden}.inner-page.news-page .news-overview-years>a>strong{color:var(--page-accent);font-family:var(--type-display-font);font-variant-numeric:tabular-nums;letter-spacing:-.045em;align-self:start;font-size:clamp(25px,2vw,32px);font-weight:500;line-height:.95}.inner-page.news-page .news-overview-years>a>em{color:var(--page-muted);font-family:var(--type-body-font);margin-top:12px;font-size:9.5px;font-style:normal;font-weight:500;line-height:1.25}.inner-page.news-page .news-overview-years progress{background:var(--page-ink);border:0;border-radius:0;grid-column:1/-1;width:100%;height:2px;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.inner-page.news-page .news-overview-years progress{background:color-mix(in srgb, var(--page-ink) 10%, transparent)}}.inner-page.news-page .news-overview-years progress{appearance:none}.inner-page.news-page .news-overview-years progress::-webkit-progress-bar{background:var(--page-ink)}@supports (color:color-mix(in lab, red, red)){.inner-page.news-page .news-overview-years progress::-webkit-progress-bar{background:color-mix(in srgb, var(--page-ink) 10%, transparent)}}.inner-page.news-page .news-overview-years progress::-webkit-progress-value{background:var(--page-accent)}.inner-page.news-page .news-overview-years progress::-moz-progress-bar{background:var(--page-accent)}.inner-page.news-page>.editorial-section[id^=news-]{scroll-margin-top:92px}.inner-page.news-page .editorial-timeline{margin-top:27px}.inner-page.news-page .editorial-timeline-entry{grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:78px;padding-top:13px;padding-bottom:13px;position:relative}.inner-page.news-page>.editorial-section>.editorial-timeline>.editorial-timeline-entry>.editorial-timeline-date+div>h3{letter-spacing:-.018em;font-size:clamp(17px,1.18vw,20px);font-weight:500;line-height:1.36}.inner-page.news-page .editorial-timeline-entry p{margin-top:5px;font-size:clamp(12.5px,.8vw,13.5px);line-height:1.62}.inner-page.news-page .editorial-timeline-date{gap:4px}.inner-page.news-page>.editorial-section>.editorial-timeline>.editorial-timeline-entry>.editorial-timeline-date>span{letter-spacing:.025em;font-size:clamp(10.5px,.76vw,12px)}.inner-page.news-page>.editorial-section>.editorial-timeline>.editorial-timeline-entry>.editorial-timeline-date>small{letter-spacing:.075em;font-size:8.5px}.inner-page.news-page .editorial-timeline-entry.is-featured{background:linear-gradient(90deg, var(--page-accent), var(--page-accent) 56%, transparent 92%)}@supports (color:color-mix(in lab, red, red)){.inner-page.news-page .editorial-timeline-entry.is-featured{background:linear-gradient(90deg, color-mix(in srgb, var(--page-accent) 16%, transparent), color-mix(in srgb, var(--page-accent) 5%, transparent) 56%, transparent 92%)}}.inner-page.news-page .editorial-timeline-entry.is-featured{box-shadow:inset 3px 0 0 var(--page-accent)}.inner-page.news-page .editorial-timeline-entry.is-featured:after{border:2px solid var(--page-bg);content:"";background:var(--page-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--page-accent);border-radius:50%;position:absolute;top:16px;left:-3px}@supports (color:color-mix(in lab, red, red)){.inner-page.news-page .editorial-timeline-entry.is-featured:after{box-shadow:0 0 0 4px color-mix(in srgb, var(--page-accent) 13%, transparent)}}.inner-page.news-page .editorial-timeline-entry.is-featured h3{font-weight:600}.inner-page.news-page>.editorial-section>.editorial-timeline>.editorial-timeline-entry>.editorial-timeline-date>.editorial-timeline-featured{border:1px solid var(--page-accent);width:fit-content;color:var(--page-bg);font-family:var(--type-label-font);letter-spacing:.06em;background:var(--page-accent);white-space:nowrap;border-radius:2px;align-items:center;margin-top:2px;padding:3px 6px;font-size:8px;font-weight:700;line-height:1.2;display:inline-flex}@media (width<=700px){.inner-page.news-page>.news-overview{padding:23px var(--editorial-gutter) 24px;display:block}.inner-page.news-page .news-overview-copy>p{max-width:none;margin-top:8px;font-size:12.5px;line-height:1.62}.inner-page.news-page .news-overview-legend{margin-top:11px}.inner-page.news-page .news-overview-years{margin-top:18px}.inner-page.news-page .news-overview-years>a{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);align-items:start;min-height:99px;padding:11px 8px 10px}.inner-page.news-page .news-overview-years>a>span>b{font-size:11px}.inner-page.news-page .news-overview-years>a>span>small{font-size:7.5px}.inner-page.news-page .news-overview-years>a>strong{margin-top:10px;font-size:clamp(23px,7.2vw,28px)}.inner-page.news-page .news-overview-years>a>em{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.inner-page.news-page .news-overview-years progress{margin-top:7px}.inner-page.news-page>.editorial-section[id^=news-]{scroll-margin-top:76px}.inner-page.news-page .editorial-timeline{margin-top:22px}.inner-page.news-page .editorial-timeline-entry,.inner-page.news-page .editorial-timeline-entry:nth-child(odd),.inner-page.news-page .editorial-timeline-entry:nth-child(2n){grid-template-columns:69px minmax(0,1fr);gap:10px;min-height:0;padding-top:12px;padding-bottom:12px}.inner-page.news-page>.editorial-section>.editorial-timeline>.editorial-timeline-entry>.editorial-timeline-date+div>h3{font-size:clamp(15.5px,4.3vw,17px);line-height:1.42}.inner-page.news-page .editorial-timeline-entry p{font-size:12px;line-height:1.58}.inner-page.news-page>.editorial-section>.editorial-timeline>.editorial-timeline-entry>.editorial-timeline-date>.editorial-timeline-featured{text-overflow:ellipsis;max-width:66px;padding:3px 5px;font-size:7.5px;overflow:hidden}}.hero-video-poster{transition:opacity .68s cubic-bezier(.22,1,.36,1),visibility 0s linear .68s}@media (prefers-reduced-motion:reduce){.hero-video-poster{transition:none}}.mobile-nav-backdrop{display:none}@media (width<=980px){.site-header.global-header>.brand,.site-header.global-header>.language-switcher,.site-header.global-header>.global-menu-toggle{z-index:3;position:relative}.site-header.global-header .global-menu-toggle span{transform-origin:50%;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1)}.site-header.global-header .global-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.site-header.global-header .global-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-header.global-header .global-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #c7a66ad1}.site-header.global-header .mobile-nav-backdrop{z-index:1;opacity:0;cursor:default;-webkit-backdrop-filter:blur(3px)saturate(.78);backdrop-filter:blur(3px)saturate(.78);background:#08101361;border:0;width:100%;height:100%;padding:0;transition:opacity .28s;display:block;position:fixed;inset:0}.site-header.global-header .mobile-nav-backdrop.is-open{opacity:1}.site-header.global-header .mobile-nav-backdrop[hidden]{display:none}.site-header.global-header .global-mobile-nav{z-index:4;max-height:calc(100dvh - 84px - env(safe-area-inset-top));opacity:0;transform-origin:top;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#171a1c38 transparent;-webkit-backdrop-filter:blur(28px)saturate(1.08);backdrop-filter:blur(28px)saturate(1.08);background:radial-gradient(circle at 92% 4%,#c7a66a2e,#0000 27%),linear-gradient(155deg,#faf8f3fb,#edeae2fb);border:1px solid #ffffffb3;border-radius:18px;padding:18px 16px 16px;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;transform:translateY(-10px)scale(.985);box-shadow:0 30px 80px #08101340,inset 0 1px #ffffffe0}.site-header.global-header .global-mobile-nav.is-open{opacity:1;transform:translateY(0)scale(1)}.global-mobile-nav .mobile-nav-intro{border-bottom:1px solid #171a1c1f;justify-content:space-between;align-items:center;gap:16px;min-height:26px;padding:0 2px 10px;display:flex}.mobile-nav-intro>span,.mobile-nav-intro>small{font-family:var(--type-label-font);letter-spacing:.13em;font-size:8px;font-weight:600;line-height:1}.mobile-nav-intro>span{color:#5f6965;align-items:center;gap:7px;display:inline-flex}.mobile-nav-intro>span:before{content:"";background:#9a835d;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #9a835d1c}.mobile-nav-intro>small{color:#171a1c6b}.global-mobile-nav>.mobile-nav-home,.global-mobile-nav .mobile-nav-links>a{color:#25302d;border:0;border-bottom:1px solid #171a1c18;border-radius:0;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:50px;padding:7px 2px;transition:color .22s,background .22s,transform .22s;display:grid}.global-mobile-nav>.mobile-nav-home{min-height:58px}.global-mobile-nav>.mobile-nav-home:hover,.global-mobile-nav .mobile-nav-links>a:hover,.global-mobile-nav>.mobile-nav-home:focus-visible,.global-mobile-nav .mobile-nav-links>a:focus-visible{color:#0f1614;outline-offset:-2px;background:#a8b5a421;outline:2px solid #9a835d80}.global-mobile-nav>.mobile-nav-home:active,.global-mobile-nav .mobile-nav-links>a:active{transform:scale(.985)}.global-mobile-nav>.mobile-nav-home.is-current,.global-mobile-nav .mobile-nav-links>a.is-current{background:#a8b5a430;border-bottom-color:#0000;border-radius:10px;margin:4px -7px 0;padding-left:9px;padding-right:9px}.global-mobile-nav .mobile-nav-index,.global-mobile-nav>a>.mobile-nav-index{color:#a18452;font-family:var(--type-label-font);letter-spacing:.06em;font-size:8px;font-weight:650;line-height:1}.global-mobile-nav .mobile-nav-label,.global-mobile-nav>a>.mobile-nav-label{min-width:0;color:inherit;flex-direction:column;gap:3px;display:flex}.global-mobile-nav .mobile-nav-label b{color:inherit;font-family:var(--type-display-font);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,4.15vw,17px);font-weight:500;line-height:1.12;overflow:hidden}.global-mobile-nav .mobile-nav-label small{color:#2c373375;font-family:var(--type-label-font);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;line-height:1;overflow:hidden}.global-mobile-nav>.mobile-nav-home>i,.global-mobile-nav .mobile-nav-links>a>i{color:#171a1c9e;border:1px solid #171a1c21;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;transition:border-color .22s,transform .22s;display:grid}.global-mobile-nav>.mobile-nav-home:hover>i,.global-mobile-nav .mobile-nav-links>a:hover>i{border-color:#171a1c4d;transform:translate(1px,-1px)}.global-mobile-nav .mobile-nav-group{border-top:1px solid #171a1c1f;grid-template-columns:72px minmax(0,1fr);gap:14px;padding-top:12px;display:grid}.global-mobile-nav .mobile-nav-group:first-of-type{border-top:0}.global-mobile-nav .mobile-nav-group>p{color:#7e6a47;font-family:var(--type-body-font);letter-spacing:.02em;text-transform:none;flex-direction:column;align-self:start;gap:5px;margin:8px 0 0;font-size:10px;font-weight:650;line-height:1.2;display:flex}.mobile-nav-group>p small{color:#171a1c61;font-family:var(--type-label-font);letter-spacing:.08em;font-size:6.5px;font-weight:600;line-height:1.35}.global-mobile-nav .mobile-nav-links{min-width:0}.global-mobile-nav .mobile-nav-links>a:last-child{border-bottom-color:#0000}.global-mobile-nav .mobile-contact-link{color:#f7f3e9;background:radial-gradient(circle at 88% 20%,#a8b5a433,#0000 35%),#111918;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin-top:14px;padding:10px 12px 10px 15px;transition:transform .22s,background .22s;display:flex;box-shadow:0 14px 28px #08101329}.global-mobile-nav .mobile-contact-link:hover{background-color:#1a2422;transform:translateY(-1px)}.global-mobile-nav .mobile-contact-link:active{transform:scale(.985)}.global-mobile-nav .mobile-contact-link>span{color:inherit;flex-direction:column;gap:4px;display:flex}.global-mobile-nav .mobile-contact-link small{color:#f7f3e97a;font-family:var(--type-label-font);letter-spacing:.12em;font-size:7px;font-weight:600}.global-mobile-nav .mobile-contact-link b{font-family:var(--type-display-font);letter-spacing:-.02em;font-size:16px;font-weight:500}.global-mobile-nav .mobile-contact-link>i{border:1px solid #f7f3e93b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;display:grid}}@media (width<=700px){.site-header.global-header .global-mobile-nav{max-height:calc(100dvh - 70px - env(safe-area-inset-top));border-radius:16px;padding:17px 14px 14px;top:calc(100% + 7px);left:0;right:0}}@media (width<=370px){.global-mobile-nav .mobile-nav-group{grid-template-columns:64px minmax(0,1fr);gap:10px}.global-mobile-nav .mobile-nav-label b{font-size:14.5px}html[lang=en] .global-mobile-nav .mobile-nav-label b{text-overflow:clip;white-space:normal;font-size:13.5px;line-height:1.08;overflow:visible}}@media (prefers-reduced-motion:reduce){.site-header.global-header .global-menu-toggle span,.site-header.global-header .mobile-nav-backdrop,.site-header.global-header .global-mobile-nav,.global-mobile-nav a{transition:none}}@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-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}:root{--refine-line:#21302929}.not-found-page{text-align:center;color:#273d33;background:#f2eee6;flex-direction:column;justify-content:center;align-items:center;min-height:82svh;padding:140px 24px 80px;display:flex}.not-found-page h1{font-family:var(--type-display-font);margin:24px 0 0;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.4}.not-found-page>p{color:#687269;margin-top:20px;font-size:15px;line-height:1.9}.not-found-page>div:last-child{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:32px;font-size:14px;display:flex}.not-found-orbit{width:190px;height:130px;font-family:var(--type-display-font);color:#9a7a42;place-items:center;margin-top:40px;font-size:60px;display:grid;position:relative}.not-found-orbit:before,.not-found-orbit>i{content:"";border:1px solid #b4bba9;border-radius:50%;position:absolute;inset:0;transform:rotate(-28deg)}.not-found-orbit>i{transform:rotate(28deg)}html{scroll-padding-top:108px}body :is(a,button,summary,select,input):focus-visible{outline-offset:5px;outline:2px solid #9a7a42}body :is(button,a,summary){-webkit-tap-highlight-color:transparent}body .refined-editorial.inner-page{--editorial-gutter:max(5.6vw, calc((100vw - 1440px) / 2), 24px)}body .refined-editorial.inner-page .inner-hero,body .refined-editorial.inner-page .inner-hero:not(.inner-hero-has-visual){height:auto;min-height:690px;max-height:none;padding:152px var(--editorial-gutter) 88px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}body .refined-editorial.inner-page .inner-hero:before{opacity:.3}body .refined-editorial.inner-page .inner-hero:not(.inner-hero-has-visual):after{border:0}body .refined-editorial.inner-page .inner-hero .inner-hero-copy{align-self:center;width:100%;max-width:660px;margin:0;padding:20px 48px 20px 0}body .refined-editorial.inner-page .inner-hero .inner-hero-copy h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal;max-width:none;font-size:clamp(43px,3.9vw,62px);font-weight:500;line-height:1.25}body .refined-editorial.inner-page .inner-hero .inner-hero-copy h1 em{color:var(--page-accent);opacity:1;font-size:inherit;line-height:inherit;-webkit-text-stroke:0;margin-top:12px;font-style:normal;display:block}.headline-phrase{display:inline-block}body .refined-editorial.inner-page .inner-hero .inner-hero-copy>p{max-width:40em;color:var(--page-muted);margin-top:26px;font-size:15px;line-height:1.95}body .refined-editorial.inner-page .inner-hero-index{top:105px;left:var(--editorial-gutter)}body .refined-editorial.inner-page .inner-hero-index :is(span,small){letter-spacing:.14em;font-size:11px}body .refined-editorial.inner-page .inner-hero-field{top:120px;bottom:70px;left:50%}body .refined-editorial.inner-page .inner-hero-field:before{opacity:.2}body .refined-editorial.inner-page .inner-hero-field-readout{display:none}body .refined-editorial.inner-page .inner-scroll{right:var(--editorial-gutter);font-size:11px;bottom:26px}.refine-action{border:1px solid;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:46px;padding:12px 20px;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s,color .2s;display:inline-flex}.refine-action:hover{color:#faf8f3;background:#273d33;border-color:#273d33}.hero-main-action{margin-top:26px}.refine-kicker{letter-spacing:.12em;font-size:11px;font-weight:600;line-height:1.6;display:block}.editorial-directory{padding:20px var(--editorial-gutter);border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);flex-wrap:wrap;gap:8px 28px;display:flex}.editorial-directory a{align-items:center;gap:10px;min-height:32px;font-size:13px;line-height:1.6;display:flex}.editorial-directory a:hover{color:var(--page-accent)}.editorial-directory a span{opacity:.6;font-size:10px}body .refined-editorial.inner-page .inner-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:64px;padding-block:48px}body .refined-editorial.inner-page .inner-intro>h2{max-width:22em;font-size:clamp(25px,2.3vw,33px);line-height:1.65}body .refined-editorial.inner-page .inner-intro>span{font-size:10px}body .refined-editorial.inner-page .inner-stats b{font-size:36px}body .refined-editorial.inner-page .inner-stats small{font-size:12px;line-height:1.7}body .refined-editorial.inner-page .editorial-section{content-visibility:visible;grid-template-columns:120px minmax(0,1fr);column-gap:48px;padding-block:72px}body .refined-editorial.inner-page .editorial-section-label small{letter-spacing:.08em;font-size:10px;line-height:1.8}body .refined-editorial.inner-page .editorial-section-head{grid-template-columns:1.1fr 1fr;gap:44px}body .refined-editorial.inner-page .editorial-section-head h2{text-wrap:pretty;font-size:clamp(28px,2.35vw,35px);line-height:1.5}body .refined-editorial.inner-page .editorial-section-head>p{font-size:14px;line-height:1.9}body .refined-editorial.inner-page .editorial-cards{gap:0;margin-top:36px}body .refined-editorial.inner-page .editorial-card{min-width:0;padding:24px}body .refined-editorial.inner-page .editorial-card h3{margin-top:24px;font-size:24px;line-height:1.5}body .refined-editorial.inner-page .editorial-card>p{color:var(--page-muted);font-size:14px;line-height:1.85}body .refined-editorial.inner-page .editorial-card-top{flex-wrap:wrap;gap:10px;min-height:22px}body .refined-editorial.inner-page .editorial-card-top :is(span,small){font-size:10px;line-height:1.7}body .refined-editorial.inner-page .editorial-card-details{margin-top:20px}body .refined-editorial.inner-page .editorial-card-details li{padding-block:7px;font-size:13px;line-height:1.85}body .refined-editorial.inner-page .editorial-card-tags span{padding:4px 8px;font-size:11px}body .refined-editorial.inner-page .editorial-card-link{padding-top:24px;font-size:12px}body .refined-editorial.inner-page .editorial-points li{padding:22px 20px 22px 0}body .refined-editorial.inner-page .editorial-points p{font-size:16px;line-height:1.85}body .refined-editorial.inner-page .editorial-points p strong{color:var(--page-ink);margin-bottom:9px;font-size:20px;font-weight:600;display:block}body .refined-editorial.inner-page .page-next{content-visibility:visible;min-height:300px;padding-block:64px}body .refined-editorial.inner-page .page-next h2{max-width:24em;font-size:clamp(30px,3vw,46px);line-height:1.5}body .refined-editorial.inner-page .page-next>a{min-height:44px;font-size:14px}body .refined-editorial.inner-page [data-section-kind=ARCHITECTURE]{display:block}body .refined-editorial.inner-page [data-section-kind=ARCHITECTURE] .editorial-section-head{margin-top:22px}body .refined-editorial.inner-page [data-section-kind=ARCHITECTURE] .editorial-card{border-top:2px solid var(--page-accent);background:color-mix(in srgb, var(--page-bg) 90%, white);position:relative}body .refined-editorial.inner-page [data-section-kind=ARCHITECTURE] .editorial-card+.editorial-card:before{content:"→";z-index:1;text-align:center;width:26px;height:26px;color:var(--page-accent);background:var(--page-bg);position:absolute;top:72px;left:-13px}body .refined-editorial.inner-page [data-section-kind="THE LIVING LOOP"] .editorial-points{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}body .refined-editorial.inner-page [data-section-kind="THE LIVING LOOP"] .editorial-points li{border:0;border-top:1px solid var(--editorial-line);padding:18px 0;display:block}body .refined-editorial.inner-page [data-section-kind="THE LIVING LOOP"] .editorial-points li>span{color:var(--page-accent);margin-bottom:14px;font-size:24px;display:block}body .refined-editorial.inner-page [data-section-kind=DELIVERY] .editorial-points{grid-template-columns:1fr}body .refined-editorial.inner-page [data-section-kind=DELIVERY] .editorial-points li{border-right:0;grid-template-columns:70px 1fr;padding:22px 0}body .refined-editorial.inner-page [data-section-kind=DELIVERY] .editorial-points li>span{font-size:24px}body .refined-editorial.solutions-page [data-section-kind=INDUSTRIES]{display:block}body .refined-editorial.solutions-page [data-section-kind=INDUSTRIES] .editorial-section-head{margin-top:24px}body .refined-editorial.solutions-page .editorial-card-image{border-radius:3px;height:220px;margin-top:18px}body .refined-editorial.solutions-page .editorial-card-image img{object-fit:cover}body .refined-editorial.team-page .hero-team-portraits{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;inset:14% 6%;transform:none}body .refined-editorial.team-page .hero-team-portraits figure{aspect-ratio:3/4;opacity:1;width:auto;height:auto;box-shadow:none;border-radius:3px;margin:0;animation:none;position:relative;inset:auto;transform:none}body .refined-editorial.team-page .hero-team-portraits figure img{object-fit:cover;object-position:center 24%;filter:none}body .refined-editorial.team-page .hero-team-portraits figure:nth-child(n+4){display:none}body .refined-editorial.team-page .editorial-cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}body .refined-editorial.team-page .editorial-card-has-image{min-height:0;display:block}body .refined-editorial.team-page .editorial-card-image{aspect-ratio:auto;background:#e8e7e0;border-radius:3px;width:100%;height:260px;margin:18px 0 20px}body .refined-editorial.team-page .editorial-card-image img{object-fit:contain;object-position:center bottom;filter:none;width:100%;height:100%;transform:none}body .refined-editorial.team-page [data-section-kind=FOUNDER] .editorial-card{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);column-gap:36px;padding:28px;display:grid}body .refined-editorial.team-page [data-section-kind=FOUNDER] .editorial-card>:not(.editorial-card-image){grid-column:2}body .refined-editorial.team-page [data-section-kind=FOUNDER] .editorial-card-image{grid-area:1/1/span 6;height:100%;min-height:380px;max-height:500px;margin:0}.profile-details{border-top:1px solid var(--editorial-line);margin-top:20px}.profile-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 0;font-size:13px;list-style:none;display:flex}.profile-details summary::-webkit-details-marker{display:none}.profile-details[open] summary>span{transform:rotate(45deg)}.editorial-hero-panel{z-index:3;border-left:1px solid var(--editorial-line);grid-area:1/2;padding:30px 0 30px 40px}.editorial-hero-panel+.inner-hero-index+.inner-hero-copy{grid-area:1/1}.careers-hero-jobs>a{border-bottom:1px solid var(--editorial-line);grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:20px;min-height:86px;padding:18px 0;display:grid}.careers-hero-jobs>a>span{color:var(--page-muted);font-size:11px}.careers-hero-jobs>a>b{font-family:var(--type-display-font);font-size:25px;font-weight:500;line-height:1.4}.careers-hero-jobs>a>i{font-style:normal;transition:transform .2s}.careers-hero-jobs>a:hover>i{transform:translate(3px,-3px)}.careers-hero-jobs>p{color:var(--page-muted);margin-top:24px;font-size:12px}.role-apply{color:#faf8f3;background:#2d4237;border-radius:3px;justify-content:space-between;align-items:center;min-height:46px;margin-top:26px;padding:12px 16px;font-size:13px;display:flex}.role-apply:hover{background:#172a20}body .refined-editorial.careers-page .editorial-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-hero-details h2{font-family:var(--type-display-font);margin:26px 0;font-size:clamp(29px,2.8vw,40px);font-weight:500;line-height:1.4}.contact-address{letter-spacing:-.03em;border-bottom:1px solid var(--editorial-line);overflow-wrap:anywhere;padding-bottom:8px;font-size:clamp(19px,2vw,28px);display:inline-block}.contact-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.contact-actions .refine-action{color:#faf8f3;background:#273d33;border-color:#273d33}.contact-actions button{text-underline-offset:5px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font-size:13px;text-decoration:underline}.copy-status{width:100%;min-height:20px;margin:0;font-size:12px}.contact-hero-details dl{border-top:1px solid var(--editorial-line);gap:32px;margin-top:22px;padding-top:22px;display:flex}.contact-hero-details dt{color:var(--page-muted);margin-bottom:8px;font-size:11px}.contact-hero-details dd{margin:0;font-size:13px;line-height:1.7}body .refined-editorial.contact-page .inner-intro{display:none}body .refined-editorial.contact-page .editorial-cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}body .refined-editorial.contact-page [data-section-kind=CO-CREATION\ PRINCIPLES]{padding-block:48px}.news-hero-highlights>a{border-bottom:1px solid var(--editorial-line);padding:20px 32px 20px 0;display:block;position:relative}.news-hero-highlights>a>span{color:var(--page-muted);justify-content:space-between;font-size:11px;display:flex}.news-hero-highlights>a i{font-style:normal}.news-hero-highlights h2{font-family:var(--type-display-font);margin:12px 0 0;font-size:23px;font-weight:500;line-height:1.6}.news-hero-highlights p{color:var(--page-muted);margin-top:10px;font-size:13px;line-height:1.7}.news-hero-highlights>a>b{font-weight:400;position:absolute;bottom:24px;right:0}body .refined-editorial.news-page .inner-intro{display:none}.news-overview-disclosure{padding:20px var(--editorial-gutter);border-block:1px solid var(--editorial-line)}.news-overview-disclosure>summary{cursor:pointer;padding-block:10px;font-size:14px}.news-overview-disclosure>summary>span{color:var(--page-muted);margin-left:24px;font-size:12px}body .refined-editorial .news-overview{padding:28px 0}.news-archive{padding:64px var(--editorial-gutter) 80px}.archive-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.archive-heading h2{font-family:var(--type-display-font);margin:14px 0 0;font-size:40px;font-weight:500}.archive-heading>p{color:var(--page-muted);max-width:34em;font-size:14px;line-height:1.9}.archive-filters{border-block:1px solid var(--editorial-line);flex-wrap:wrap;align-items:center;gap:18px 36px;margin-top:28px;padding:24px 0;display:flex}.archive-filters fieldset{border:0;gap:4px;margin:0;padding:0;display:flex}.archive-filters legend{float:left;margin-right:16px;padding:12px 0;font-size:12px}.archive-filters button{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;min-width:56px;min-height:42px;padding:9px 14px;font-size:13px}.archive-filters button[aria-pressed=true]{color:#faf8f3;background:#2d4237}.archive-select,.archive-toggle{align-items:center;gap:12px;font-size:12px;display:flex}.archive-select select{border:1px solid var(--editorial-line);color:inherit;background:0 0;border-radius:3px;min-height:42px;padding:10px 30px 10px 12px;font-size:13px}.archive-toggle input{accent-color:#2d4237;width:17px;height:17px}.archive-count{color:var(--page-muted);padding:18px 0 0;font-size:12px}.archive-year{grid-template-columns:180px minmax(0,1fr);gap:64px;padding:28px 0 32px;display:grid}.archive-year>header h3{font-family:var(--type-display-font);margin:0;font-size:48px;font-weight:500}.archive-year>header p{color:var(--page-muted);margin-top:14px;font-size:12px;line-height:1.8}body .refined-editorial.inner-page .archive-year .editorial-timeline{border-top:1px solid var(--editorial-line);margin:0;display:block}body .refined-editorial.inner-page .archive-year .editorial-timeline-entry{border:0;border-bottom:1px solid var(--editorial-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:112px minmax(0,1fr) 12px;gap:24px;margin:0;padding:25px 0;display:grid;position:relative}body .refined-editorial.inner-page .archive-year .editorial-timeline-entry:before{display:none}body .refined-editorial.inner-page .archive-year .editorial-timeline-date{flex-direction:column;align-items:flex-start;gap:8px;display:flex}body .refined-editorial.inner-page .archive-year .editorial-timeline-date span{font-size:12px}body .refined-editorial.inner-page .archive-year .editorial-timeline-date small{letter-spacing:.08em;color:var(--page-muted);font-size:9px}.archive-year h4{margin:0;font-size:17px;font-weight:500;line-height:1.8}.archive-year .editorial-timeline-entry p{color:var(--page-muted);margin-top:8px;font-size:13px;line-height:1.8}.archive-milestone{color:#9a7a42;padding-top:12px;font-size:8px}.archive-empty{text-align:center;padding:50px 0}.archive-empty button{color:inherit;border:1px solid var(--editorial-line);cursor:pointer;background:0 0;padding:12px 22px}body .site-shell>:is(#top.hero,#world-model.world-section,#ecosystem.ecosystem-section-theater,#collaboration.collaboration-section,#solutions.solutions-section,#contact.contact-section){height:auto;max-height:none;overflow:clip}body .site-shell>#top.hero{min-height:100svh}body .site-shell>#top.hero .hero-content{height:auto;min-height:100svh}body .site-shell>#top.hero h1{line-height:1.12}body .site-shell>#top.hero .hero-content,body .site-shell>#top.hero .hero-content h1,body .site-shell>#top.hero .hero-content h1>span{color:#faf8f3}body .site-shell>#top.hero .hero-content>p{color:#faf8f3db;font-size:16px;line-height:1.9}body .site-shell>#top.hero .hero-kicker{color:#e9dbbf}body .site-shell>#top.hero .hero-filing-note :is(b,span,small),body .site-shell>#top.hero .filing-note :is(b,small,em){color:#f0e9db}body .site-shell>#top.hero .filing-note>span{color:#f0e9db;background:#ffffff1f;border-color:#ffffff4d}body .site-shell>#top.hero .hero-actions>a:last-child{color:#faf8f3}body .refined-editorial.world-model-page .inner-intro{background:#111c1c}body .site-shell>#top.hero h1 em{color:#eadfc6;-webkit-text-stroke:0}body .site-shell>#top.hero .hero-veil{background:linear-gradient(90deg,#040e0da1,#040e0d3d 65%,#040e0d14)}body .site-shell>:is(#world-model,#ecosystem,#collaboration,#solutions,#contact)>.section-topline{flex-wrap:wrap;justify-content:space-between;gap:16px 28px;width:100%;max-width:none;display:flex}body .site-shell .section-topline :is(span,a){font-size:11px;line-height:1.7}body .site-shell :is(.world-heading,.collaboration-heading,.solutions-heading)>p{font-size:15px;line-height:1.85}body .site-shell #collaboration .shared-state-copy>p{font-size:14px;line-height:1.7}body .site-shell .hero-description{font-size:16px;line-height:1.9}body .site-shell .hero-actions a{min-height:46px;font-size:13px}body .site-shell .hero-filing-note{font-size:12px;line-height:1.7}body .refined-editorial.team-page .hero-team-portraits>figure:nth-child(n){width:auto;min-width:0;height:auto;inset:auto;transform:none}body .refined-editorial.team-page .hero-team-portraits>figure:nth-child(-n+3){display:block}body .refined-editorial.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-cards>.editorial-card-has-image{box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto auto auto auto auto;grid-template-columns:112px minmax(0,1fr);align-content:start;column-gap:22px;display:grid}body .refined-editorial.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-card-has-image>.editorial-card-image{width:112px;height:142px;min-height:0;box-shadow:none;border-radius:3px;grid-area:2/1/4;margin:18px 0 0}body .refined-editorial.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-card-has-image>.editorial-card-top{grid-area:1/1/auto/-1}body .refined-editorial.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-card-has-image>h3{grid-area:2/2;align-self:end;margin-top:18px;font-size:23px}body .refined-editorial.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-card-has-image>p{grid-area:3/2;margin-top:12px;font-size:13px}body .refined-editorial.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-card-has-image>.editorial-card-details{grid-area:4/1/auto/-1}body .refined-editorial.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-card-has-image>.profile-details{grid-area:5/1/auto/-1;margin-top:12px}body .refined-editorial.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-card-has-image>.editorial-card-tags{grid-area:6/1/auto/-1;padding-top:12px}body .refined-editorial.team-page [data-section-kind="PRODUCT & ECOSYSTEM"] .editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1101px){body .site-shell>:is(#world-model,#ecosystem,#collaboration,#solutions,#contact){min-height:max(900px,100svh);padding-top:112px;padding-bottom:64px}body .site-shell>#world-model.world-section{grid-template-rows:auto auto minmax(470px,1fr) auto}body .site-shell>#ecosystem .ecosystem-continuum{min-height:600px}}html[lang=en] body .refined-editorial.inner-page .inner-hero .inner-hero-copy h1{letter-spacing:-.04em;overflow-wrap:normal;font-size:clamp(41px,3.9vw,58px);line-height:1.15}html[lang=en] body .refined-editorial.inner-page .editorial-section-head h2{line-height:1.35}@media (width>=701px) and (width<=1100px){html[lang=en] body .site-shell>#top.hero .hero-content h1{width:100%;max-width:100%;font-size:clamp(44px,7.2vw,68px);line-height:1.1}}@media (width<=1100px){body .refined-editorial.inner-page .editorial-section{grid-template-columns:1fr}body .refined-editorial.inner-page .editorial-section>*{grid-column:1}body .refined-editorial.inner-page .editorial-section-head{margin-top:24px}body .refined-editorial.inner-page .inner-hero .inner-hero-copy{padding-right:24px}.editorial-hero-panel{padding-left:24px}.careers-hero-jobs>a>b{font-size:21px}.archive-year{grid-template-columns:130px minmax(0,1fr);gap:32px}}@media (width<=700px){html{scroll-padding-top:86px}body .refined-editorial.inner-page{--editorial-gutter:24px}body .refined-editorial.inner-page .inner-hero,body .refined-editorial.inner-page .inner-hero:not(.inner-hero-has-visual){flex-direction:column;align-items:stretch;gap:30px;height:auto;min-height:0;max-height:none;padding:122px 24px 54px;display:flex}body .refined-editorial.inner-page .inner-hero .inner-hero-index{top:90px}body .refined-editorial.inner-page .inner-hero .inner-hero-copy{order:0;max-width:none;padding:0}body .refined-editorial.inner-page .inner-hero .inner-hero-copy h1{letter-spacing:-.04em;text-wrap:pretty;font-size:clamp(31px,8.6vw,41px);line-height:1.35}body .refined-editorial.inner-page .inner-hero .inner-hero-copy h1 em{margin-top:6px}body .refined-editorial.inner-page .inner-hero .inner-hero-copy>p{margin-top:22px;font-size:14px;line-height:1.9}body .refined-editorial.inner-page .inner-hero .inner-hero-field{aspect-ratio:auto;order:1;width:100%;height:280px;min-height:0;margin:0;position:relative;inset:auto}body .refined-editorial.inner-page .inner-hero .inner-hero-visual{order:1;width:100%;height:300px;position:relative;inset:auto}body .refined-editorial.inner-page .inner-scroll{display:none}.hero-main-action{margin-top:22px}.editorial-directory{gap:6px 20px;padding-block:16px}.editorial-directory a{min-height:36px;font-size:12px}body .refined-editorial.inner-page .inner-intro{padding-block:36px;display:block}body .refined-editorial.inner-page .inner-intro>h2{margin-top:14px;font-size:24px;line-height:1.7}body .refined-editorial.inner-page .inner-stats{margin-top:24px}body .refined-editorial.inner-page .inner-stats div{padding:12px 8px}body .refined-editorial.inner-page .inner-stats b{font-size:30px}body .refined-editorial.inner-page .inner-stats small{font-size:10px}body .refined-editorial.inner-page .editorial-section{padding-block:42px;display:block}body .refined-editorial.inner-page .editorial-section-head{margin-top:18px;display:block}body .refined-editorial.inner-page .editorial-section-head h2{font-size:27px;line-height:1.5}body .refined-editorial.inner-page .editorial-section-head>p{margin-top:20px;padding-top:16px;font-size:14px}body .refined-editorial.inner-page .editorial-cards,body .refined-editorial.inner-page .editorial-cards-2,body .refined-editorial.inner-page .editorial-cards-4{grid-template-columns:minmax(0,1fr);margin-top:26px}body .refined-editorial.inner-page .editorial-card{border-right:0;border-bottom:1px solid var(--editorial-line);min-height:0;padding:24px 0}body .refined-editorial.inner-page .editorial-card h3{margin-top:20px;font-size:23px}body .refined-editorial.inner-page .editorial-card>p{font-size:14px}body .refined-editorial.inner-page .editorial-points{display:block}body .refined-editorial.inner-page .editorial-points li{border-right:0;padding:20px 0}body .refined-editorial.inner-page .editorial-points p{font-size:15px}body .refined-editorial.inner-page [data-section-kind=ARCHITECTURE] .editorial-card{padding:26px 20px}body .refined-editorial.inner-page [data-section-kind=ARCHITECTURE] .editorial-card+.editorial-card:before{content:"↓";top:-15px;left:auto;right:24px}body .refined-editorial.inner-page .page-next{min-height:0;padding-block:44px}body .refined-editorial.inner-page .page-next h2{font-size:28px}body .refined-editorial.team-page .hero-team-portraits{inset:10% 0}body .refined-editorial.team-page .editorial-card-image{height:300px}body .refined-editorial.team-page [data-section-kind=FOUNDER] .editorial-card{padding:24px 0;display:block}body .refined-editorial.team-page [data-section-kind=FOUNDER] .editorial-card-image{height:320px;min-height:0;margin-top:20px}.editorial-hero-panel{border-left:0;border-top:1px solid var(--editorial-line);order:1;padding:26px 0 0}.careers-hero-jobs>a{gap:12px;min-height:74px}.careers-hero-jobs>a>b{font-size:23px}.contact-hero-details h2{margin-block:20px;font-size:28px}.contact-address{font-size:23px}.contact-hero-details dl{flex-direction:column;gap:20px}body .refined-editorial.contact-page .inner-intro,body .refined-editorial.news-page .inner-intro{display:none}.news-hero-highlights h2{font-size:21px}.news-overview-disclosure>summary>span{margin:10px 0 0 16px;display:block}.news-archive{padding-block:44px}.archive-heading{display:block}.archive-heading h2{font-size:32px}.archive-heading>p{margin-top:18px}.archive-filters{gap:18px;margin-top:24px}.archive-filters fieldset{width:100%}.archive-filters button{min-width:50px;padding-inline:11px}.archive-toggle{min-height:44px}.archive-year{padding-top:24px;display:block}.archive-year>header{margin-bottom:24px}.archive-year>header h3{font-size:36px}.archive-year>header p{margin-top:8px}body .refined-editorial.inner-page .archive-year .editorial-timeline-entry{grid-template-columns:minmax(0,1fr) 12px;gap:12px;padding:22px 0}body .refined-editorial.inner-page .archive-year .editorial-timeline-date{flex-direction:row;grid-column:1;align-items:center;gap:16px}.archive-year .editorial-timeline-entry>div:nth-child(2){grid-column:1}.archive-milestone{grid-area:1/2;padding-top:3px}.archive-year h4{font-size:16px}body .site-shell>:is(#world-model,#ecosystem,#collaboration,#solutions,#contact){min-height:0;padding-top:70px;padding-bottom:56px}body .site-shell .section-topline :is(span,a){font-size:10px}body .site-shell .hero-description,body .site-shell>#top.hero .hero-content>p{font-size:14px}body .refined-editorial.team-page [data-section-kind="PRODUCT & ECOSYSTEM"] .editorial-cards{grid-template-columns:1fr}body .refined-editorial.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-cards>.editorial-card-has-image{grid-template-columns:94px minmax(0,1fr);column-gap:18px}body .refined-editorial.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-card-has-image>.editorial-card-image{width:94px;height:122px}body .refined-editorial.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-card-has-image>h3{font-size:21px}body .site-shell>#top.hero .hero-content{padding-top:150px;padding-bottom:100px}html[lang=en] body .site-shell>#top.hero .hero-content h1{letter-spacing:-.04em;width:100%;max-width:100%;font-size:clamp(30px,8.7vw,54px);line-height:1.1}html[lang=en] body .refined-editorial.inner-page .inner-hero .inner-hero-copy h1{font-size:clamp(32px,8.5vw,42px);line-height:1.2}}@media (width<=700px),(height<=500px) and (pointer:coarse){body .site-shell>#top.hero{background:#26322d}body .site-shell>#top.hero .hero-visual{background:#26322d;height:100svh;transition:none;inset:0 0 auto;transform:none}body .site-shell>#top.hero .hero-video,body .site-shell>#top.hero .hero-video-poster{width:100%;height:100%;inset:0;transform:none}body .site-shell>#top.hero .hero-video,body .site-shell>#top.hero .hero-video-poster img{object-fit:contain;object-position:center;width:100%;height:100%;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.refine-action,.careers-hero-jobs i{transition:none}}.site-header.global-header #global-mobile-navigation{color:#263c34;background:#f7f6f0;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.site-header.global-header #global-mobile-navigation .mobile-nav-intro{margin-bottom:12px}.site-header.global-header #global-mobile-navigation .mobile-nav-intro :is(span,small){color:#68716b;letter-spacing:.04em;font-size:11px;line-height:1.5}.site-header.global-header #global-mobile-navigation .mobile-nav-group{width:100%;margin:0;padding:14px 0 6px;display:block}.site-header.global-header #global-mobile-navigation .mobile-nav-group>p{color:#68716b;flex-direction:row;align-items:baseline;gap:10px;margin:0 12px 8px;font-size:12px;line-height:1.5;display:flex}.site-header.global-header #global-mobile-navigation .mobile-nav-group>p small{color:#737b75;letter-spacing:.03em;font-size:10px;line-height:1.5}.site-header.global-header #global-mobile-navigation .mobile-nav-links{width:100%;min-width:0;display:block}.site-header.global-header #global-mobile-navigation :is(.mobile-nav-home,.mobile-nav-links>a){color:#263c34;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:12px;width:100%;max-width:none;min-height:62px;margin:0;padding:10px 12px;display:grid}.site-header.global-header #global-mobile-navigation :is(.mobile-nav-home,.mobile-nav-links>a).is-current{background:#e4eadf}.site-header.global-header #global-mobile-navigation .mobile-nav-index{color:#6c766e;width:auto;font-size:11px;line-height:1.5;display:block}.site-header.global-header #global-mobile-navigation .mobile-nav-label{opacity:1;visibility:visible;color:#263c34;flex-direction:column;gap:4px;width:auto;min-width:0;display:flex}.site-header.global-header #global-mobile-navigation .mobile-nav-label b{letter-spacing:0;color:#263c34;opacity:1;visibility:visible;white-space:normal;width:auto;font-family:inherit;font-size:20px;font-weight:500;line-height:1.4;display:block;overflow:visible}.site-header.global-header #global-mobile-navigation .mobile-nav-label small{letter-spacing:.04em;color:#68716b;white-space:normal;font-family:inherit;font-size:11px;font-weight:400;line-height:1.5;display:block;overflow:visible}.site-header.global-header #global-mobile-navigation :is(.mobile-nav-home,.mobile-nav-links>a)>i{width:28px;height:28px;font-size:13px}.site-header.global-header #global-mobile-navigation .mobile-contact-link b{font-family:inherit;font-size:20px;line-height:1.4}.site-header.global-header #global-mobile-navigation .mobile-contact-link small{font-size:10px;line-height:1.5}@media (width<=700px){.site-header.global-header #global-mobile-navigation .mobile-nav-label b{font-size:18px}.site-header.global-header #global-mobile-navigation :is(.mobile-nav-home,.mobile-nav-links>a){grid-template-columns:22px minmax(0,1fr) 26px;gap:8px;min-height:58px;padding:8px 10px}}.site-header.global-header #global-mobile-navigation .mobile-nav-label{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}body .site-shell>#ecosystem .ecosystem-theater-heading h2#ecosystem-title{letter-spacing:-.025em;font-size:clamp(30px,3.1vw,46px);line-height:1.3}@media (width<=700px){body .site-shell>#ecosystem .ecosystem-theater-heading h2#ecosystem-title{font-size:clamp(25px,6.4vw,32px);line-height:1.35}}body .refined-editorial.inner-page.solutions-page .editorial-cards{border:0;gap:20px}body .refined-editorial.inner-page.solutions-page .editorial-card{background:#faf8f2;border:0;border-radius:28px;padding:24px}body .refined-editorial.inner-page.solutions-page .editorial-card-image{isolation:isolate;border-radius:20px;overflow:hidden}body .refined-editorial.inner-page.solutions-page .editorial-card-image img{border-radius:inherit}body .refined-editorial.inner-page.solutions-page .editorial-card-tags span{color:#476052;background:#e8ece3;border:0;border-radius:999px;padding:6px 12px}body .refined-editorial.inner-page.solutions-page .editorial-directory{margin:0 var(--editorial-gutter);background:#faf8f2;border:0;border-radius:24px;gap:8px;padding:8px}body .refined-editorial.inner-page.solutions-page .editorial-directory a{border-radius:16px;padding:9px 16px;transition:background .2s,color .2s}body .refined-editorial.inner-page.solutions-page .editorial-directory a:hover{color:#263c34;background:#e8ece3}body .refined-editorial.inner-page.solutions-page .editorial-points{border:0;gap:12px}body .refined-editorial.inner-page.solutions-page .editorial-points li{background:#e8ece3;border:0;border-radius:20px;padding:22px 24px}body .refined-editorial.inner-page.solutions-page .refine-action,body .refined-editorial.inner-page.solutions-page .page-next>a{border-radius:999px;padding:13px 24px}body .refined-editorial.inner-page.solutions-page a:focus-visible{outline-offset:4px;outline:2px solid #597864}@media (width<=700px){body .refined-editorial.inner-page.solutions-page .editorial-cards{gap:16px}body .refined-editorial.inner-page.solutions-page .editorial-card{border-radius:24px;padding:18px}body .refined-editorial.inner-page.solutions-page .editorial-card-image{border-radius:16px}body .refined-editorial.inner-page.solutions-page .editorial-points li{border-radius:18px;padding:20px 18px}body .refined-editorial.inner-page.solutions-page .editorial-directory a{padding:8px 12px}}body .refined-editorial.inner-page.solutions-page .editorial-card h3{color:#263c34;margin-top:22px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:26px;font-weight:600}body .refined-editorial.inner-page.solutions-page .editorial-card>p{color:#636d67;margin-top:12px;line-height:1.9}body .refined-editorial.inner-page.solutions-page .editorial-card-details{border:0;gap:18px;margin-top:24px;display:grid}body .refined-editorial.inner-page.solutions-page .editorial-card-details .solution-detail{border:0;padding:0;list-style:none;display:block}body .refined-editorial.inner-page.solutions-page .solution-detail:before{content:none}body .refined-editorial.inner-page.solutions-page .solution-detail strong{color:#476052;margin-bottom:6px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px;font-weight:600;display:block}body .refined-editorial.inner-page.solutions-page .solution-detail p{color:#394c42;margin:0;font-size:14px;line-height:1.85}body .refined-editorial.inner-page.solutions-page{--page-ink:#263c34;--page-muted:#667168;--page-accent:#597060;--type-body-font:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--type-label-font:"PingFang SC","Microsoft YaHei",system-ui,sans-serif}body .refined-editorial.inner-page.solutions-page :is(p,li,strong,small,.editorial-card-top,.editorial-card-tags,.editorial-directory){font-family:var(--type-body-font);letter-spacing:0}body .refined-editorial.inner-page.solutions-page .editorial-section-head h2{color:#263c34;font-weight:400}body .refined-editorial.inner-page.solutions-page .editorial-card h3{font-size:25px;font-weight:500}body .refined-editorial.inner-page.solutions-page .solution-detail strong{color:#64776a;font-size:12px;font-weight:600}body .refined-editorial.inner-page.solutions-page .solution-detail p{color:#3e5045;font-size:14px;line-height:1.9}body .refined-editorial.inner-page.solutions-page .editorial-card-top :is(span,small){color:#738077;letter-spacing:.05em}body .refined-editorial.inner-page:not(.solutions-page){--page-ink:#263c34;--page-muted:#667168;--page-accent:#597060;--type-body-font:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--type-label-font:"PingFang SC","Microsoft YaHei",system-ui,sans-serif}body .refined-editorial.inner-page:not(.solutions-page) :is(p,li,small,dt,dd,button,summary,.editorial-card-top,.editorial-directory){font-family:var(--type-body-font);letter-spacing:0}body .refined-editorial.inner-page:not(.solutions-page) :is(.editorial-card>p,.editorial-section-head>p,.inner-hero-copy>p){color:#667168}body .refined-editorial.inner-page:not(.solutions-page) .editorial-card h3{font-family:var(--type-body-font);color:#263c34;font-weight:500}body .refined-editorial.inner-page:not(.solutions-page) .editorial-card-details li{color:#43564a;line-height:1.9}body .refined-editorial.inner-page:not(.solutions-page) .editorial-cards{border:0;gap:20px}body .refined-editorial.inner-page:not(.solutions-page) .editorial-card{background:#faf8f2;border:0;border-radius:24px}body .refined-editorial.inner-page.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-cards>.editorial-card-has-image{background:#faf8f2;border-radius:24px}body .refined-editorial.inner-page:not(.solutions-page) .editorial-card-image,body .refined-editorial.inner-page.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-card-has-image>.editorial-card-image,body .refined-editorial.inner-page.team-page .hero-team-portraits figure{border-radius:18px;overflow:hidden}body .refined-editorial.inner-page:not(.solutions-page) .editorial-card-tags span{color:#53695b;background:#e8ece3;border:0;border-radius:999px;padding:6px 12px}body .refined-editorial.inner-page:not(.solutions-page) :is(.refine-action,.role-apply,.archive-filters button,.page-next>a){border-radius:999px}body .refined-editorial.inner-page:not(.solutions-page) .archive-select select{border-radius:14px}body .refined-editorial.inner-page:not(.solutions-page) .editorial-directory{margin:0 var(--editorial-gutter);background:#faf8f2;border:0;border-radius:24px;gap:8px;padding:8px}body .refined-editorial.inner-page:not(.solutions-page) .editorial-directory a{border-radius:16px;padding:9px 16px}body .refined-editorial.inner-page:not(.solutions-page) .editorial-directory a:hover{color:#263c34;background:#e8ece3}body .refined-editorial.inner-page:not(.solutions-page) a:focus-visible{outline-offset:4px;outline:2px solid #597864}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline{border:0;gap:8px;display:grid}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-entry{background:#faf8f280;border:0;border-radius:18px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:20px;padding:14px 18px}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-entry.is-featured{background:#e5eae0}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-entry h4{font-family:var(--type-body-font);color:#46574b;letter-spacing:0;margin:0;font-size:15px;font-weight:400;line-height:1.65}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-entry.is-featured h4{color:#263c34;font-size:17px;font-weight:600}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-entry p{color:#687369;margin:5px 0 0;font-size:13px;line-height:1.7}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-date{gap:3px}body .refined-editorial.inner-page.news-page .editorial-timeline-date span{font-family:var(--type-body-font);letter-spacing:.02em;color:#6c796e;font-size:11px;font-weight:500;line-height:1.65}body .refined-editorial.inner-page.news-page .editorial-timeline-date small{letter-spacing:.04em;color:#7a847b;font-size:9px}.archive-featured-label{font-family:var(--type-body-font);color:#4f6957;font-size:10px;font-weight:500;line-height:1.6}@media (width<=700px){body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-entry{border-radius:16px;grid-template-columns:1fr;gap:8px;padding:14px 16px}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-date{flex-flow:wrap;align-items:center;gap:6px 10px}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-entry.is-featured h4{font-size:16px}}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline{grid-template-columns:minmax(0,1fr)}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-entry:after{display:none}body .refined-editorial.inner-page.solutions-page .editorial-card{box-shadow:none;background:0 0;border:0;border-radius:0}body .refined-editorial.inner-page.solutions-page .solution-detail:last-child{background:0 0;border-radius:0;padding:0}body .refined-editorial.inner-page.team-page .editorial-card,body .refined-editorial.inner-page.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-cards>.editorial-card-has-image{box-shadow:none;background:0 0;border:0;border-radius:0}body .refined-editorial.inner-page.team-page .editorial-card-image,body .refined-editorial.inner-page.team-page [data-section-kind]:not([data-section-kind=FOUNDER]) .editorial-card-has-image>.editorial-card-image,body .refined-editorial.inner-page.team-page .hero-team-portraits figure{box-shadow:none;background:0 0;border:0}body .refined-editorial.inner-page.team-page .editorial-card-image:before,body .refined-editorial.inner-page.team-page .editorial-card-image:after{content:none}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-card>h3{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.35}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-card>p{max-width:36em;margin-top:14px;font-size:16px;line-height:1.8}body .refined-editorial.inner-page.team-page .editorial-card-details li{padding-block:6px;font-size:15px;line-height:1.8}body .refined-editorial.inner-page.team-page .editorial-card-top :is(span,small){font-size:11px;line-height:1.6}body .refined-editorial.inner-page.team-page .editorial-card-tags span{font-size:12px;font-weight:400;line-height:1.5}@media (width<=700px){body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-card>h3{font-size:24px}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-card>p{font-size:15px}body .refined-editorial.inner-page.team-page .editorial-card-details li{font-size:14px}}@media (width<=1100px){body .refined-editorial.inner-page.team-page .editorial-section{display:block}body .refined-editorial.inner-page.team-page .editorial-section-head{margin-top:20px;display:block}body .refined-editorial.inner-page.team-page .editorial-section-head>p{max-width:42em;margin-top:16px}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-cards{grid-template-columns:minmax(0,1fr);gap:32px;width:100%;display:grid}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-cards>.editorial-card{flex-direction:column;align-items:stretch;width:100%;min-width:0;padding:20px 0;display:flex}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-card>*{grid-area:auto;min-width:0;max-width:100%}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-card>.editorial-card-image{aspect-ratio:3/4;align-self:flex-start;width:min(100%,300px);height:auto;min-height:0;max-height:none;margin:20px 0 0}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-card>h3{align-self:stretch;width:100%;margin-top:22px}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-card>p{width:100%;max-width:42em}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-card-details{column-count:1;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;margin-top:20px;display:grid}body .refined-editorial.inner-page.team-page .editorial-card-details li{width:auto;min-width:0;margin:0}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-card>.editorial-card-image{align-self:center}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-card>p,body .refined-editorial.inner-page.team-page .editorial-section-head>p{width:100%;max-width:none}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-card>h3{text-align:center}body .refined-editorial.inner-page.team-page [data-section-kind] .editorial-card-top{justify-content:space-between;width:100%}}body .refined-editorial.inner-page.careers-page [data-section-kind] .editorial-section-head h2{color:#263c34;font-size:30px;line-height:1.4}body .refined-editorial.inner-page.careers-page .editorial-card{flex-direction:column;padding:28px;display:flex}body .refined-editorial.inner-page.careers-page .editorial-card h3{margin-top:18px;font-size:26px;font-weight:600;line-height:1.4}body .refined-editorial.inner-page.careers-page .editorial-card>p{margin-top:12px;font-size:15px;line-height:1.85}.career-detail-groups{gap:20px;margin-top:24px;display:grid}.career-detail-groups section{border-top:1px solid #263c3414;padding-top:16px}.career-detail-groups h4{font-family:var(--type-body-font);color:#476052;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.6}.career-detail-groups ul{gap:8px;margin:0;padding-left:18px;list-style:outside;display:grid}.career-detail-groups li{color:#536258;font-size:14px;line-height:1.85}body .refined-editorial.inner-page.careers-page .editorial-card-tags{margin-top:22px;padding-bottom:20px}body .refined-editorial.inner-page.careers-page .role-apply{margin-top:auto}body .refined-editorial.inner-page.careers-page .careers-hero-jobs>a>b{font-size:24px;font-weight:500}body .refined-editorial.inner-page.careers-page .editorial-points li{background:#ffffff50;border:0;border-radius:18px;padding:20px}body .refined-editorial.inner-page.careers-page .editorial-points{border:0;gap:12px}@media (width<=900px){body .refined-editorial.inner-page.careers-page .editorial-section,body .refined-editorial.inner-page.careers-page .editorial-section-head{display:block}body .refined-editorial.inner-page.careers-page .editorial-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){body .refined-editorial.inner-page.careers-page .editorial-card{padding:22px 18px}body .refined-editorial.inner-page.careers-page .editorial-card h3{font-size:23px}body .refined-editorial.inner-page.careers-page .editorial-points li+li{margin-top:12px}}@media (width>=1101px){body .refined-editorial.inner-page.team-page [data-section-kind=CORE\ TEAM] .editorial-cards{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body .refined-editorial.inner-page.team-page [data-section-kind=CORE\ TEAM] .editorial-cards>.editorial-card{grid-template-rows:24px 76px minmax(150px,auto) auto auto;grid-template-columns:100px minmax(0,1fr);align-content:start;column-gap:20px;display:grid}body .refined-editorial.inner-page.team-page [data-section-kind=CORE\ TEAM] .editorial-card>.editorial-card-top{grid-area:1/1/auto/-1}body .refined-editorial.inner-page.team-page [data-section-kind=CORE\ TEAM] .editorial-card>.editorial-card-image{grid-area:2/1/4;width:100px;height:134px;margin:18px 0 0}body .refined-editorial.inner-page.team-page [data-section-kind=CORE\ TEAM] .editorial-card>h3{text-wrap:balance;grid-area:2/2;align-self:start;margin-top:18px;font-size:24px;line-height:1.35}body .refined-editorial.inner-page.team-page [data-section-kind=CORE\ TEAM] .editorial-card>p{grid-area:3/2;align-self:start;margin-top:10px;font-size:15px;line-height:1.8}body .refined-editorial.inner-page.team-page [data-section-kind=CORE\ TEAM] .editorial-card>.editorial-card-details{grid-area:4/1/auto/-1;margin-top:20px}body .refined-editorial.inner-page.team-page [data-section-kind=CORE\ TEAM] .editorial-card>.editorial-card-tags{grid-area:5/1/auto/-1}}body .refined-editorial.inner-page.news-page .inner-hero-copy h1{letter-spacing:-.035em;font-size:clamp(34px,3.2vw,52px);line-height:1.3}body .refined-editorial.inner-page.news-page .inner-hero-copy>p{max-width:34em;font-size:15px;line-height:1.9}body .refined-editorial.inner-page.news-page .editorial-hero-panel{border:0;padding:16px 0 16px 32px}body .refined-editorial.inner-page.news-page .news-hero-highlights{gap:10px;display:grid}body .refined-editorial.inner-page.news-page .news-hero-highlights>.refine-kicker{color:#67786b;letter-spacing:.04em;margin-bottom:6px;font-size:12px}body .refined-editorial.inner-page.news-page .news-hero-highlights>a{background:#fff5;border:0;border-radius:20px;padding:18px 44px 18px 22px;transition:background .2s}body .refined-editorial.inner-page.news-page .news-hero-highlights>a:first-of-type{background:#294438;padding:26px 44px 26px 24px}body .refined-editorial.inner-page.news-page .news-hero-highlights h2{font-family:var(--type-body-font);color:#354b3d;margin-top:8px;font-size:18px;font-weight:500;line-height:1.55}body .refined-editorial.inner-page.news-page .news-hero-highlights>a:first-of-type h2{color:#faf8ef;font-size:25px;font-weight:600}body .refined-editorial.inner-page.news-page .news-hero-highlights>a:first-of-type>span,body .refined-editorial.inner-page.news-page .news-hero-highlights>a:first-of-type p{color:#d0dcd2}body .refined-editorial.inner-page.news-page .news-hero-highlights>a>b{color:#6b8170;bottom:20px;right:20px}body .refined-editorial.inner-page.news-page .news-hero-highlights>a:first-of-type>b{color:#e4eadf}body .refined-editorial.inner-page.news-page .news-hero-highlights>a:hover{background:#e2e8db}body .refined-editorial.inner-page.news-page .news-hero-highlights>a:first-of-type:hover{background:#355342}body .refined-editorial.inner-page.news-page .inner-scroll{display:none}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-entry:not(.is-featured){background:0 0;padding-block:10px}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-entry.is-featured{background:#e1e8da;border-left:3px solid #748b72;padding-block:18px}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-entry:not(.is-featured) h4{color:#657065;font-size:14px}body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-entry.is-featured h4{color:#293f31;font-size:18px}@media (width<=900px){body .refined-editorial.inner-page.news-page .inner-hero{flex-direction:column;align-items:stretch;display:flex}body .refined-editorial.inner-page.news-page .inner-hero-copy{order:0;width:100%;max-width:none;padding-right:0}body .refined-editorial.inner-page.news-page .editorial-hero-panel{order:1;width:100%;padding:28px 0 0}}@media (width<=700px){body .refined-editorial.inner-page.news-page .inner-hero-copy h1{font-size:32px}body .refined-editorial.inner-page.news-page .news-hero-highlights>a:first-of-type h2{font-size:21px}body .refined-editorial.inner-page.news-page .news-hero-highlights h2,body .refined-editorial.inner-page.news-page .archive-year .editorial-timeline-entry.is-featured h4{font-size:16px}}body .refined-editorial.inner-page.contact-page{--page-bg:#f2eee5;background:#f2eee5}body .refined-editorial.inner-page.contact-page .inner-hero-copy h1{letter-spacing:-.035em;font-size:clamp(36px,3.5vw,54px);line-height:1.3}body .refined-editorial.inner-page.contact-page .inner-hero-copy>p{max-width:32em;font-size:15px;line-height:1.9}body .refined-editorial.inner-page.contact-page .editorial-hero-panel{border:0;padding:0 0 0 32px}body .refined-editorial.inner-page.contact-page .contact-hero-details{color:#f7f5ec;background:#294438;border-radius:28px;padding:36px}body .refined-editorial.inner-page.contact-page .contact-hero-details .refine-kicker{color:#c2d1c3;letter-spacing:.08em;font-size:11px}body .refined-editorial.inner-page.contact-page .contact-hero-details h2{color:#f7f5ec;margin:22px 0 18px;font-size:30px;font-weight:400}body .refined-editorial.inner-page.contact-page .contact-address{color:#f7f5ec;font-family:var(--type-body-font);border:0;padding:0;font-size:clamp(20px,2vw,29px)}body .refined-editorial.inner-page.contact-page .contact-actions .refine-action{color:#294438;background:#eff1e6;border:0}body .refined-editorial.inner-page.contact-page .contact-actions button{color:#e4eadf;border-radius:999px;padding:12px 16px;text-decoration:none}body .refined-editorial.inner-page.contact-page .contact-actions button:hover{background:#ffffff15}body .refined-editorial.inner-page.contact-page .contact-hero-details dl{border-color:#ffffff26;margin-top:28px}body .refined-editorial.inner-page.contact-page .contact-hero-details dt{color:#bbccbf}body .refined-editorial.inner-page.contact-page .contact-hero-details dd{color:#edf1e8}body .refined-editorial.inner-page.contact-page .inner-scroll{display:none}body .refined-editorial.inner-page.contact-page .editorial-section{padding-block:54px;display:block}body .refined-editorial.inner-page.contact-page .editorial-section-head{margin-top:20px}body .refined-editorial.inner-page.contact-page .editorial-section-head h2{font-size:30px;line-height:1.45}body .refined-editorial.inner-page.contact-page .editorial-card{background:0 0;border:0;border-radius:0;padding:24px 0}body .refined-editorial.inner-page.contact-page .editorial-cards{gap:12px 40px}body .refined-editorial.inner-page.contact-page [data-section-kind=COLLABORATE] .editorial-card{border-top:1px solid #29443826;transition:color .2s}body .refined-editorial.inner-page.contact-page .editorial-card h3{margin-top:16px;font-size:24px;font-weight:500}body .refined-editorial.inner-page.contact-page .editorial-card>p{font-size:14px;line-height:1.85}body .refined-editorial.inner-page.contact-page .editorial-card-link{color:#47634e;padding-top:18px;font-weight:500}body .refined-editorial.inner-page.contact-page [data-section-kind=COLLABORATE] a.editorial-card:hover h3{color:#688168}body .refined-editorial.inner-page.contact-page .editorial-points{border:0;gap:12px 32px}body .refined-editorial.inner-page.contact-page .editorial-points li{border:0;padding:16px 0}body .refined-editorial.inner-page.contact-page .editorial-points p{font-size:14px;line-height:1.9}body .refined-editorial.inner-page.contact-page .page-next h2{font-size:clamp(28px,2.5vw,38px)}@media (width<=900px){body .refined-editorial.inner-page.contact-page .inner-hero{flex-direction:column;align-items:stretch;gap:28px;display:flex}body .refined-editorial.inner-page.contact-page .inner-hero-copy{order:0;width:100%;max-width:none;padding:0}body .refined-editorial.inner-page.contact-page .editorial-hero-panel{order:1;width:100%;padding:0}body .refined-editorial.inner-page.contact-page .editorial-section-head{display:block}body .refined-editorial.inner-page.contact-page .editorial-section-head>p{margin-top:16px}}@media (width<=700px){body .refined-editorial.inner-page.contact-page .inner-hero-copy h1{font-size:34px}body .refined-editorial.inner-page.contact-page .contact-hero-details{border-radius:24px;padding:26px 22px}body .refined-editorial.inner-page.contact-page .contact-hero-details h2{font-size:26px}body .refined-editorial.inner-page.contact-page .contact-address{font-size:21px}body .refined-editorial.inner-page.contact-page .editorial-cards{grid-template-columns:minmax(0,1fr)}body .refined-editorial.inner-page.contact-page .editorial-section-head h2{font-size:26px}}body .refined-editorial.inner-page.team-page .hero-team-portraits figure:nth-child(3) img{transform-origin:50% 63%;transform:scale(1.3)}._page_1bghz_1{--editorial-gutter:max(6vw, calc((100vw - 1680px) / 2), 24px);--editorial-line:color-mix(in srgb, var(--page-ink) 13%, transparent);--editorial-line-soft:color-mix(in srgb, var(--page-ink) 8%, transparent);background:var(--page-bg)}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual){min-height:max(100svh,680px);padding:118px var(--editorial-gutter) 54px;background:radial-gradient(circle at 74% 44%, color-mix(in srgb, var(--page-accent) 23%, transparent), transparent 29%), radial-gradient(circle at 96% 88%, color-mix(in srgb, var(--page-accent) 10%, transparent), transparent 24%), linear-gradient(128deg, color-mix(in srgb, var(--page-bg) 88%, white) 0%, var(--page-bg) 52%, color-mix(in srgb, var(--page-soft) 72%, var(--page-bg)) 100%);isolation:isolate;grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;display:grid;position:relative;overflow:hidden}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual):before{z-index:0;content:"";background-image:linear-gradient(var(--editorial-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--editorial-line-soft) 1px, transparent 1px);pointer-events:none;background-position:50%;background-size:clamp(58px,5.2vw,84px) clamp(58px,5.2vw,84px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 30%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 30%,#000 100%)}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual):after{z-index:0;top:92px;right:var(--editorial-gutter);border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);content:"";opacity:1;pointer-events:none;background:0 0;position:absolute;bottom:42px;left:42%}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual) .inner-hero-index{z-index:4;top:98px;left:var(--editorial-gutter)}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual) .inner-hero-copy{z-index:3;grid-column:1;width:min(100%,620px);margin:0;padding:18px clamp(34px,4vw,68px) 18px 0}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual) .inner-hero-copy h1{letter-spacing:-.065em;overflow-wrap:normal;word-break:normal;max-width:8.6em;font-size:clamp(48px,5vw,76px);line-height:.99}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual) .inner-hero-copy h1 em{color:var(--page-accent);opacity:.76;-webkit-text-stroke:0;margin-top:.2em;font-weight:500}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual) .inner-hero-copy>p{max-width:44ch;margin-top:26px;font-size:clamp(13px,.92vw,15px);line-height:1.82}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual) .inner-scroll{z-index:5;right:var(--editorial-gutter);bottom:28px}._page_1bghz_1 .inner-hero-field{z-index:2;top:92px;right:var(--editorial-gutter);aspect-ratio:auto;perspective:900px;border:0;border-radius:0;width:auto;animation:none;position:absolute;bottom:42px;left:42%;overflow:hidden;transform:none}._page_1bghz_1 .inner-hero-field:before{border:1px solid var(--editorial-line-soft);content:"";background:linear-gradient(var(--editorial-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--editorial-line-soft) 1px, transparent 1px);opacity:.55;background-size:12.5% 12.5%;border-radius:0;position:absolute;inset:7% 5%}._page_1bghz_1 .inner-hero-field:after{aspect-ratio:1;content:"";background:radial-gradient(circle, color-mix(in srgb, var(--page-accent) 22%, transparent) 0%, color-mix(in srgb, var(--page-accent) 8%, transparent) 38%, transparent 68%);width:min(40vw,540px);box-shadow:none;border:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._page_1bghz_1 .inner-hero-field-stage{z-index:2;aspect-ratio:1;width:min(34vw,470px);transform-style:preserve-3d;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)rotateX(58deg)rotate(-14deg)}._page_1bghz_1 .inner-hero-field-stage:before,._page_1bghz_1 .inner-hero-field-stage:after,._page_1bghz_1 .inner-hero-field-stage>i{border:1px solid color-mix(in srgb, var(--page-accent) 56%, transparent);content:"";border-radius:50%;position:absolute}._page_1bghz_1 .inner-hero-field-stage:before{background:conic-gradient(from 35deg, transparent 0 14%, color-mix(in srgb, var(--page-accent) 24%, transparent) 14% 16%, transparent 16% 48%, color-mix(in srgb, var(--page-accent) 16%, transparent) 48% 51%, transparent 51% 100%);box-shadow:inset 0 0 70px color-mix(in srgb, var(--page-accent) 13%, transparent), 0 0 70px color-mix(in srgb, var(--page-accent) 10%, transparent);animation:18s linear infinite _editorial-field-spin_1bghz_1;inset:9%}._page_1bghz_1 .inner-hero-field-stage:after{border-color:color-mix(in srgb, var(--page-ink) 20%, transparent);background:radial-gradient(circle at 36% 28%, #ffffff8f, transparent 18%), color-mix(in srgb, var(--page-accent) 18%, transparent);clip-path:polygon(50% 0%,92% 25%,88% 76%,50% 100%,10% 76%,6% 25%);animation:8s ease-in-out infinite alternate _editorial-core-drift_1bghz_1;inset:28%;transform:translateZ(58px)rotate(-12deg)}._page_1bghz_1 .inner-hero-field-stage>i:first-child{opacity:.34;inset:0}._page_1bghz_1 .inner-hero-field-stage>i:nth-child(2){opacity:.52;border-style:dashed;animation:13s linear infinite reverse _editorial-field-spin_1bghz_1;inset:18%;transform:translateZ(34px)}._page_1bghz_1 .inner-hero-field-stage>i:nth-child(3){background:var(--page-accent);box-shadow:0 0 0 10px color-mix(in srgb, var(--page-accent) 9%, transparent), 0 0 46px color-mix(in srgb, var(--page-accent) 48%, transparent);border:0;inset:41%;transform:translateZ(92px)}._page_1bghz_1 .inner-hero-field-stage>span{opacity:.45;background:linear-gradient(90deg, transparent, var(--page-accent), transparent);height:1px;position:absolute;top:50%;left:-13%;right:-13%;transform:translateZ(18px)}._page_1bghz_1 .inner-hero-field-readout{z-index:3;border-top:1px solid var(--editorial-line);text-align:right;gap:6px;width:min(250px,38%);padding-top:12px;display:grid;position:absolute;bottom:18px;right:18px}._page_1bghz_1 .inner-hero-field-readout span,._page_1bghz_1 .inner-hero-field-readout small{color:var(--page-muted);letter-spacing:.13em;font-size:8px}._page_1bghz_1 .inner-hero-field-readout b{color:var(--page-accent);letter-spacing:.08em;font-size:clamp(11px,.9vw,14px);font-weight:500}._page_1bghz_1 .inner-intro,._page_1bghz_1 .editorial-section,._page_1bghz_1 .page-next{padding-right:var(--editorial-gutter);padding-left:var(--editorial-gutter)}._page_1bghz_1 .inner-intro{border-top:1px solid var(--editorial-line-soft);background:color-mix(in srgb, var(--page-bg) 78%, white);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);column-gap:clamp(48px,7vw,112px);padding-top:clamp(46px,5vw,72px);padding-bottom:clamp(48px,5.2vw,76px);display:grid}._page_1bghz_1 .inner-intro>span{grid-area:1/1}._page_1bghz_1 .inner-intro>h2{grid-area:2/1;max-width:18em;margin-top:18px;font-size:clamp(30px,3.2vw,46px)}._page_1bghz_1 .inner-stats{border-top-color:var(--editorial-line);grid-area:1/2/span 2;align-self:end;width:100%;max-width:none;margin:0}._page_1bghz_1 .inner-stats div{border-right-color:var(--editorial-line-soft);min-height:92px;padding:15px 18px}._page_1bghz_1 .editorial-section{border-top:1px solid var(--editorial-line);content-visibility:auto;contain-intrinsic-size:auto 680px;background:0 0;grid-template-columns:minmax(132px,.28fr) minmax(0,1.72fr);column-gap:clamp(40px,6vw,104px);padding-top:clamp(50px,5.5vw,78px);padding-bottom:clamp(54px,5.8vw,84px);display:grid}._page_1bghz_1 .editorial-section.is-alternate{background:color-mix(in srgb, var(--page-soft) 28%, transparent)}._page_1bghz_1 .editorial-section-label{grid-column:1;align-self:start}._page_1bghz_1 .editorial-section-head,._page_1bghz_1 .editorial-points,._page_1bghz_1 .editorial-cards,._page_1bghz_1 .editorial-timeline{grid-column:2}._page_1bghz_1 .editorial-section-head{grid-template-columns:minmax(0,1.12fr) minmax(260px,.7fr);align-items:start;gap:clamp(34px,5vw,82px);margin-top:0}._page_1bghz_1 .editorial-section-head h2{max-width:17em;font-size:clamp(28px,2.75vw,40px)}._page_1bghz_1 .editorial-section-head>p{border-top:1px solid var(--editorial-line);padding-top:12px}._page_1bghz_1 .editorial-points{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin-top:30px;display:grid}._page_1bghz_1 .editorial-points li{grid-template-columns:58px minmax(0,1fr);min-height:62px;padding:13px 0}._page_1bghz_1 .editorial-points p{max-width:56em;font-size:clamp(16px,1.2vw,19px);line-height:1.58}._page_1bghz_1 .editorial-points li:nth-child(odd){border-right:1px solid var(--editorial-line-soft);padding-right:24px}._page_1bghz_1 .editorial-points li:nth-child(2n){padding-left:24px}._page_1bghz_1 .editorial-cards{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);gap:0;width:100%;max-width:none;margin-top:30px}._page_1bghz_1 .editorial-cards-1{grid-template-columns:minmax(0,1fr)}._page_1bghz_1 .editorial-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}._page_1bghz_1 .editorial-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}._page_1bghz_1 .editorial-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}._page_1bghz_1 .editorial-cards-1 .editorial-card{grid-column:auto}._page_1bghz_1 .editorial-card{border:0;border-right:1px solid var(--editorial-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:21px 20px 20px;transition:background-color .26s;overflow:visible}._page_1bghz_1 .editorial-card:last-child{border-right:0}._page_1bghz_1 .editorial-card:hover{background:#ffffff2e;transform:none}._page_1bghz_1 article.editorial-card:hover{background:0 0}._page_1bghz_1 .editorial-card-no-visual h3{margin-top:28px}._page_1bghz_1 .editorial-card h3{font-size:clamp(20px,1.7vw,27px)}._page_1bghz_1 .editorial-card>p{margin-top:13px}._page_1bghz_1 .editorial-card-image{height:clamp(124px,10vw,172px);margin:18px 0 16px}._page_1bghz_1 .editorial-card-details{gap:8px;margin-top:17px;padding-top:14px}._page_1bghz_1 .editorial-card-details li{grid-template-columns:10px minmax(0,1fr);line-height:1.56}._page_1bghz_1 .editorial-card-tags{gap:0;margin-top:auto;padding-top:22px}._page_1bghz_1 .editorial-card-tags span{border:0;border-left:1px solid var(--editorial-line);border-radius:0;padding:0 9px}._page_1bghz_1 .editorial-card-tags span:first-child{border-left:0;padding-left:0}._page_1bghz_1 .editorial-timeline{border-top-color:var(--editorial-line);width:100%;max-width:none}._page_1bghz_1 .page-next{border-top:1px solid var(--editorial-line);background:linear-gradient(90deg, transparent 49.96%, var(--editorial-line-soft) 50%, transparent 50.04%), radial-gradient(circle at center, color-mix(in srgb, var(--page-accent) 20%, transparent), transparent 34%), var(--page-soft);content-visibility:auto;contain-intrinsic-size:auto 320px;min-height:clamp(280px,34svh,380px)}._page_1bghz_1 .page-next a{border-radius:2px}._page_1bghz_1.world-model-page .world-page-experience{padding-right:var(--editorial-gutter);padding-left:var(--editorial-gutter)}._page_1bghz_1.world-model-page .world-page-experience .world-stage{border:1px solid color-mix(in srgb, var(--page-ink) 14%, transparent);border-radius:0}._page_1bghz_1.world-model-page .world-page-experience .simulation-console,._page_1bghz_1.world-model-page .world-page-experience .future-cards{border-radius:0}._page_1bghz_1 .inner-hero-field:not(.inner-hero-field-default){perspective:none}._page_1bghz_1 .inner-hero-field:not(.inner-hero-field-default):before{opacity:.4;background-size:11.11% 12.5%;inset:0}._page_1bghz_1 .inner-hero-field:not(.inner-hero-field-default):after{opacity:.9;background:radial-gradient(circle, color-mix(in srgb, var(--page-accent) 19%, transparent), transparent 67%);width:min(46vw,620px)}._page_1bghz_1 .inner-hero-field:not(.inner-hero-field-default) .inner-hero-field-readout{z-index:12;width:min(270px,42%)}._page_1bghz_1 .hero-products-field{z-index:2;position:absolute;inset:4% 2% 8%}._page_1bghz_1 .hero-products-core{z-index:5;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--page-accent) 30%, white);background:radial-gradient(circle at 36% 30%, #ffffffc7, transparent 28%), color-mix(in srgb, var(--page-bg) 76%, transparent);width:clamp(154px,15vw,220px);box-shadow:0 0 0 18px color-mix(in srgb, var(--page-accent) 4%, transparent), 0 24px 74px color-mix(in srgb, var(--page-accent) 18%, transparent);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:28px;animation:6s ease-in-out infinite _hero-products-core-breathe_1bghz_1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._page_1bghz_1 .hero-products-core small,._page_1bghz_1 .hero-products-core span{color:var(--page-muted);letter-spacing:.13em;font-size:clamp(7px,.56vw,9px)}._page_1bghz_1 .hero-products-core b{color:var(--page-ink);font-family:var(--font-serif);margin:12px 0 8px;font-size:clamp(18px,1.75vw,27px);font-weight:500}._page_1bghz_1 .hero-products-orbit{z-index:1;border:1px solid color-mix(in srgb, var(--page-accent) 23%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}._page_1bghz_1 .hero-products-orbit-one{width:76%;height:42%}._page_1bghz_1 .hero-products-orbit-two{width:48%;height:82%;transform:translate(-50%,-50%)rotate(32deg)}._page_1bghz_1 .hero-product-object{z-index:4;transform-origin:50%;place-items:center;display:grid;position:absolute}._page_1bghz_1 .hero-product-object img{object-fit:contain;filter:drop-shadow(0 18px 22px #1f302a24);width:100%;height:100%;display:block}._page_1bghz_1 .hero-product-object small{color:var(--page-muted);letter-spacing:.1em;white-space:nowrap;background:color-mix(in srgb, var(--page-bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;font-size:7px;position:absolute}._page_1bghz_1 .hero-product-ring{width:30%;height:24%;animation:7s ease-in-out infinite alternate _hero-product-drift-a_1bghz_1;top:1%;left:30%}._page_1bghz_1 .hero-product-ring small{bottom:0;right:-2%}._page_1bghz_1 .hero-product-glasses{width:34%;height:23%;animation:8.2s ease-in-out infinite alternate _hero-product-drift-b_1bghz_1;top:25%;right:-1%}._page_1bghz_1 .hero-product-glasses small{bottom:-2%;left:8%}._page_1bghz_1 .hero-product-robot{width:20%;height:34%;animation:7.8s ease-in-out infinite alternate-reverse _hero-product-drift-a_1bghz_1;bottom:0;right:18%}._page_1bghz_1 .hero-product-robot small{bottom:2%;right:-12%}._page_1bghz_1 .hero-product-agent{width:23%;height:30%;animation:8.6s ease-in-out infinite alternate-reverse _hero-product-drift-b_1bghz_1;bottom:3%;left:1%}._page_1bghz_1 .hero-product-agent small{bottom:0;right:-22%}._page_1bghz_1 .inner-hero-field-team:after{background:radial-gradient(ellipse at 50% 68%, color-mix(in srgb, var(--page-accent) 18%, transparent), transparent 58%);width:min(48vw,650px)}._page_1bghz_1 .hero-team-field{z-index:2;position:absolute;inset:3% 0 7%;overflow:hidden}._page_1bghz_1 .hero-team-axis{z-index:8;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;display:grid;position:absolute;top:4%;left:7%;right:7%}._page_1bghz_1 .hero-team-axis i{background:linear-gradient(90deg, transparent, var(--editorial-line));height:1px}._page_1bghz_1 .hero-team-axis i:last-of-type{background:linear-gradient(90deg, var(--editorial-line), transparent)}._page_1bghz_1 .hero-team-axis span{color:var(--page-muted);letter-spacing:.16em;font-size:8px}._page_1bghz_1 .hero-team-axis b{color:var(--page-accent);font-family:var(--font-serif);font-size:clamp(18px,1.65vw,26px);font-weight:500}._page_1bghz_1 .hero-team-portraits{position:absolute;inset:10% 1% 8%}._page_1bghz_1 .hero-team-portraits figure{opacity:.68;transform-origin:50% 90%;width:23%;height:76%;margin:0;animation:7s ease-in-out infinite alternate _hero-team-presence_1bghz_1;position:absolute;bottom:0}._page_1bghz_1 .hero-team-portraits figure:first-child{z-index:5;opacity:1;width:29%;height:92%;left:36%}._page_1bghz_1 .hero-team-portraits figure:nth-child(2){z-index:2;height:70%;animation-delay:-1.1s;left:3%}._page_1bghz_1 .hero-team-portraits figure:nth-child(3){z-index:3;opacity:.82;height:78%;animation-delay:-2.4s;left:19%}._page_1bghz_1 .hero-team-portraits figure:nth-child(4){z-index:3;opacity:.82;height:78%;animation-delay:-3.3s;right:18%}._page_1bghz_1 .hero-team-portraits figure:nth-child(5){z-index:2;height:70%;animation-delay:-4.7s;right:2%}._page_1bghz_1 .hero-team-portraits img{object-fit:cover;object-position:50% 24%;mix-blend-mode:multiply;width:100%;height:100%;-webkit-mask-image:radial-gradient(70% 82% at 50% 46%,#000 58%,#0000 100%);mask-image:radial-gradient(70% 82% at 50% 46%,#000 58%,#0000 100%)}._page_1bghz_1 .hero-team-portraits figcaption{color:var(--page-muted);letter-spacing:.11em;text-align:center;font-size:7px;position:absolute;bottom:8%;left:6%;right:6%}._page_1bghz_1 .hero-team-principles{z-index:8;color:var(--page-accent);font-family:var(--font-serif);justify-content:space-between;font-size:clamp(11px,.88vw,14px);display:flex;position:absolute;bottom:2%;left:4%;right:4%}._page_1bghz_1 .inner-hero-field-news:after{background:radial-gradient(ellipse, color-mix(in srgb, var(--page-accent) 14%, transparent), transparent 64%);width:min(54vw,720px);top:48%;left:62%}._page_1bghz_1 .hero-news-field{z-index:2;position:absolute;inset:5% 3% 10%;overflow:hidden}._page_1bghz_1 .hero-news-heading{gap:8px;display:grid;position:absolute;top:3%;left:3%}._page_1bghz_1 .hero-news-heading small{color:var(--page-accent);letter-spacing:.16em;font-size:9px}._page_1bghz_1 .hero-news-heading b{max-width:9em;font-family:var(--font-serif);font-size:clamp(23px,2.25vw,36px);font-weight:500;line-height:1.12}._page_1bghz_1 .hero-news-line{background:linear-gradient(90deg, transparent, var(--page-accent) 15%, var(--page-accent) 84%, transparent);transform-origin:50%;height:1px;position:absolute;top:43%;left:-8%;right:-8%;transform:rotate(-7deg)}._page_1bghz_1 .hero-news-line:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 12%, color-mix(in srgb, var(--page-accent) 20%, transparent) 12% 12.15%);animation:9s linear infinite _hero-news-scan_1bghz_1;position:absolute;inset:-12px 0}._page_1bghz_1 .hero-news-years{grid-template-columns:repeat(3,minmax(0,1fr));gap:2%;display:grid;position:absolute;inset:28% 2% 16%}._page_1bghz_1 .hero-news-years article{border-left:1px solid var(--editorial-line);flex-direction:column;justify-content:flex-end;gap:5px;padding:18px 12px;display:flex;position:relative}._page_1bghz_1 .hero-news-years article:nth-child(2){transform:translateY(-7%)}._page_1bghz_1 .hero-news-years article:nth-child(3){transform:translateY(-14%)}._page_1bghz_1 .hero-news-years article>span,._page_1bghz_1 .hero-news-years article>small{color:var(--page-muted);letter-spacing:.13em;font-size:7px}._page_1bghz_1 .hero-news-years strong{color:color-mix(in srgb, var(--page-ink) 34%, transparent);font-family:var(--font-serif);font-size:clamp(40px,5vw,76px);font-weight:400;line-height:.9}._page_1bghz_1 .hero-news-years article.is-current strong{color:var(--page-accent)}._page_1bghz_1 .hero-news-years article>b{color:var(--page-ink);font-size:clamp(10px,.8vw,13px);font-weight:500}._page_1bghz_1 .hero-news-years article>i{aspect-ratio:1;background:var(--page-accent);width:7px;box-shadow:0 0 0 7px color-mix(in srgb, var(--page-accent) 9%, transparent);border-radius:50%;position:absolute;top:30%;left:-4px}._page_1bghz_1 .hero-news-years article.is-current>i{animation:2.8s ease-out infinite _hero-news-pulse_1bghz_1}._page_1bghz_1 .hero-news-ticker{border-top:1px solid var(--editorial-line);color:var(--page-muted);letter-spacing:.12em;justify-content:space-between;padding-top:10px;font-size:7px;display:flex;position:absolute;bottom:3%;left:4%;right:4%}._page_1bghz_1 .inner-hero-field-solutions:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--page-accent) 13%, transparent), transparent);width:min(54vw,720px)}._page_1bghz_1 .hero-solutions-field{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid;position:absolute;inset:4% 2% 9%}._page_1bghz_1 .hero-solutions-field figure{border-radius:clamp(24px,3vw,50px);height:72%;margin:0;animation:9s ease-in-out infinite _hero-solution-focus_1bghz_1;position:relative;overflow:hidden;transform:scale(.96);box-shadow:0 20px 55px #3d301f1f}._page_1bghz_1 .hero-solutions-field figure:nth-child(2){height:84%;animation-delay:-3s}._page_1bghz_1 .hero-solutions-field figure:nth-child(3){animation-delay:-6s}._page_1bghz_1 .hero-solutions-field img{object-fit:cover;filter:saturate(.78)contrast(.94);width:100%;height:100%;transition:filter .5s;transform:scale(1.05)}._page_1bghz_1 .hero-solutions-field figure:after{content:"";background:linear-gradient(#0000 40%,#121916d1);position:absolute;inset:0}._page_1bghz_1 .hero-solutions-field figcaption{z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:16px;left:14px;right:14px}._page_1bghz_1 .hero-solutions-field figcaption span,._page_1bghz_1 .hero-solutions-field figcaption small{letter-spacing:.1em;opacity:.78;font-size:7px}._page_1bghz_1 .hero-solutions-field figcaption b{font-family:var(--font-serif);font-size:clamp(15px,1.25vw,20px);font-weight:500}._page_1bghz_1 .hero-solutions-loop{z-index:6;color:var(--page-accent);letter-spacing:.12em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;font-size:9px;display:grid;position:absolute;bottom:1%;left:8%;right:8%}._page_1bghz_1 .hero-solutions-loop i{background:var(--editorial-line);height:1px;overflow:hidden}._page_1bghz_1 .hero-solutions-loop i:after{content:"";background:var(--page-accent);width:32%;height:1px;animation:4s ease-in-out infinite _hero-loop-travel_1bghz_1;display:block}._page_1bghz_1 .hero-careers-field{z-index:2;grid-template-rows:auto 1fr;align-content:center;display:grid;position:absolute;inset:8% 5% 12%}._page_1bghz_1 .hero-careers-status{border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}._page_1bghz_1 .hero-careers-status i{aspect-ratio:1;background:var(--page-accent);width:7px;box-shadow:0 0 0 6px color-mix(in srgb, var(--page-accent) 10%, transparent);border-radius:50%;animation:2.8s ease-out infinite _hero-news-pulse_1bghz_1}._page_1bghz_1 .hero-careers-status span,._page_1bghz_1 .hero-careers-status b{color:var(--page-muted);letter-spacing:.13em;font-size:8px;font-weight:500}._page_1bghz_1 .hero-careers-roles{border-top:1px solid var(--editorial-line);border-left:1px solid var(--editorial-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9%;display:grid}._page_1bghz_1 .hero-careers-roles article{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);align-content:space-between;min-height:130px;padding:17px;transition:background-color .28s;display:grid;position:relative;overflow:hidden}._page_1bghz_1 .hero-careers-roles article:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--page-accent) 24%, transparent);content:"";border-radius:50%;width:64px;transition:transform .4s;position:absolute;bottom:-28px;right:-28px}._page_1bghz_1 .hero-careers-roles article:hover{background:color-mix(in srgb, var(--page-accent) 7%, transparent)}._page_1bghz_1 .hero-careers-roles article:hover:after{transform:scale(1.7)}._page_1bghz_1 .hero-careers-roles span,._page_1bghz_1 .hero-careers-roles small{color:var(--page-muted);letter-spacing:.12em;font-size:7px}._page_1bghz_1 .hero-careers-roles b{color:var(--page-ink);font-family:var(--font-serif);font-size:clamp(18px,1.55vw,25px);font-weight:500}._page_1bghz_1 .hero-careers-signal{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--page-accent) 11%, transparent);border-radius:50%;width:46%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}._page_1bghz_1 .hero-careers-signal i{border:1px solid color-mix(in srgb, var(--page-accent) 16%, transparent);border-radius:50%;animation:6s ease-in-out infinite _hero-products-core-breathe_1bghz_1;position:absolute;inset:22%}._page_1bghz_1 .hero-contact-field{z-index:2;position:absolute;inset:6% 4% 11%}._page_1bghz_1 .hero-contact-path{background:linear-gradient(90deg, transparent, var(--page-accent), transparent);transform-origin:0;height:1px;position:absolute}._page_1bghz_1 .hero-contact-path-one{width:53%;top:24%;left:18%;transform:rotate(21deg)}._page_1bghz_1 .hero-contact-path-two{width:54%;top:61%;left:17%;transform:rotate(-17deg)}._page_1bghz_1 .hero-contact-path-three{width:43%;top:31%;right:7%;transform:rotate(83deg)}._page_1bghz_1 .hero-contact-path:after{content:"";background:#ffffffe6;width:22%;height:1px;animation:4.6s ease-in-out infinite _hero-contact-travel_1bghz_1;display:block}._page_1bghz_1 .hero-contact-node{grid-template-columns:12px auto;align-items:center;gap:2px 8px;display:grid;position:absolute}._page_1bghz_1 .hero-contact-node i{aspect-ratio:1;border:1px solid var(--page-accent);border-radius:50%;grid-row:1/span 2;width:10px}._page_1bghz_1 .hero-contact-node span{color:var(--page-muted);letter-spacing:.12em;font-size:7px}._page_1bghz_1 .hero-contact-node b{font-family:var(--font-serif);font-size:clamp(15px,1.25vw,21px);font-weight:500}._page_1bghz_1 .hero-contact-node-1{top:13%;left:7%}._page_1bghz_1 .hero-contact-node-2{top:66%;left:8%}._page_1bghz_1 .hero-contact-node-3{top:18%;right:4%}._page_1bghz_1 .hero-contact-core{z-index:4;border:1px solid color-mix(in srgb, var(--page-accent) 27%, transparent);aspect-ratio:1.55;background:color-mix(in srgb, var(--page-bg) 78%, transparent);width:min(54%,380px);box-shadow:0 22px 72px color-mix(in srgb, var(--page-accent) 15%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:50%;align-content:center;gap:9px;padding:clamp(20px,2.6vw,38px);display:grid;position:absolute;top:50%;left:57%;transform:translate(-50%,-50%)}._page_1bghz_1 .hero-contact-core small,._page_1bghz_1 .hero-contact-core span{color:var(--page-muted);letter-spacing:.12em;font-size:7px}._page_1bghz_1 .hero-contact-core b{overflow-wrap:anywhere;color:var(--page-ink);font-size:clamp(12px,1.15vw,18px);font-weight:500}._page_1bghz_1 .inner-hero-field-world-model:after{opacity:.72;background:radial-gradient(#5ea0a738,#0000 64%);width:min(58vw,760px)}._page_1bghz_1 .hero-world-field{z-index:2;position:absolute;inset:7% 4% 11%}._page_1bghz_1 .hero-world-now{aspect-ratio:1;background:radial-gradient(circle at 37% 32%,#e0f5f033,#18343829 44%,#0000 72%);border:1px solid #96c4c957;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:clamp(130px,13vw,190px);animation:5.4s ease-in-out infinite _hero-world-breathe_1bghz_1;display:flex;position:absolute;top:50%;left:5%;transform:translateY(-50%);box-shadow:inset 0 0 54px #588e931f}._page_1bghz_1 .hero-world-now small,._page_1bghz_1 .hero-world-now span{color:var(--page-muted);letter-spacing:.12em;font-size:7px}._page_1bghz_1 .hero-world-now b{color:var(--page-ink);font-family:var(--font-serif);font-size:clamp(18px,1.65vw,27px);font-weight:500}._page_1bghz_1 .hero-world-trunk{background:linear-gradient(90deg,#7ebac12e,#dfb868ad);width:35%;height:1px;position:absolute;top:50%;left:25%}._page_1bghz_1 .hero-world-trunk:after{aspect-ratio:1;content:"";background:#deb76d;border-radius:50%;width:10px;animation:4.2s ease-in-out infinite _hero-world-signal_1bghz_1;position:absolute;top:-5px;right:0;box-shadow:0 0 18px #deb76d9e}._page_1bghz_1 .hero-world-futures{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;inset:12% 0 12% 58%}._page_1bghz_1 .hero-world-futures article{border-top:1px solid #8fbcc02e;border-bottom:1px solid #8fbcc014;align-content:center;gap:4px;padding:13px 16px 13px 42px;display:grid;position:relative}._page_1bghz_1 .hero-world-futures article:before{content:"";transform-origin:100%;background:linear-gradient(90deg,#deb76d8f,#78b4bb33);width:clamp(50px,8vw,120px);height:1px;position:absolute;top:50%;right:100%}._page_1bghz_1 .hero-world-futures article:first-child:before{transform:rotate(-28deg)}._page_1bghz_1 .hero-world-futures article:nth-child(3):before{transform:rotate(28deg)}._page_1bghz_1 .hero-world-futures span{color:#d7b064;letter-spacing:.12em;font-size:7px}._page_1bghz_1 .hero-world-futures b{color:var(--page-ink);font-family:var(--font-serif);font-size:clamp(16px,1.35vw,22px);font-weight:500}._page_1bghz_1 .hero-world-futures i{aspect-ratio:1;border:1px solid #95c8cc85;border-radius:50%;width:8px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}._page_1bghz_1 .hero-world-condition{border-left:1px solid #deb76d6b;gap:3px;padding-left:12px;display:grid;position:absolute;bottom:0;left:28%}._page_1bghz_1 .hero-world-condition span,._page_1bghz_1 .hero-world-condition small{color:var(--page-muted);letter-spacing:.12em;font-size:7px}._page_1bghz_1 .hero-world-condition b{color:#d7b064;letter-spacing:.1em;font-size:9px;font-weight:500}@keyframes _hero-products-core-breathe_1bghz_1{0%,to{transform:translate(-50%,-50%)scale(.96)}50%{transform:translate(-50%,-50%)scale(1.045)}}@keyframes _hero-product-drift-a_1bghz_1{0%{transform:rotate(-1.5deg)scale(.97)}to{transform:rotate(1.5deg)scale(1.035)}}@keyframes _hero-product-drift-b_1bghz_1{0%{transform:rotate(1.2deg)scale(.98)}to{transform:rotate(-1.2deg)scale(1.04)}}@keyframes _hero-team-presence_1bghz_1{0%{filter:saturate(.88);transform:scale(.985)}to{filter:saturate(1.04);transform:scale(1.025)}}@keyframes _hero-news-scan_1bghz_1{0%{transform:translate(-18%)}to{transform:translate(18%)}}@keyframes _hero-news-pulse_1bghz_1{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--page-accent) 26%, transparent)}72%,to{box-shadow:0 0 0 14px #0000}}@keyframes _hero-solution-focus_1bghz_1{0%,22%,to{opacity:.76;transform:scale(.965)}38%,58%{opacity:1;transform:scale(1)}}@keyframes _hero-loop-travel_1bghz_1{0%{opacity:0;transform:translate(-15%)}30%,65%{opacity:1}to{opacity:0;transform:translate(220%)}}@keyframes _hero-contact-travel_1bghz_1{0%{opacity:0;transform:translate(-20%)}30%,65%{opacity:1}to{opacity:0;transform:translate(360%)}}@keyframes _hero-world-breathe_1bghz_1{0%,to{transform:translateY(-50%)scale(.97);box-shadow:inset 0 0 44px #588e9317}50%{transform:translateY(-50%)scale(1.035);box-shadow:inset 0 0 72px #588e9333}}@keyframes _hero-world-signal_1bghz_1{0%,to{opacity:0;transform:translate(-70px)}32%,70%{opacity:1}86%{opacity:.7;transform:translate(0)}}._page_1bghz_1.products-page .editorial-card-image,._page_1bghz_1.solutions-page .editorial-card-image,._page_1bghz_1.team-page .editorial-card-image{border-radius:0}._page_1bghz_1.news-page .editorial-timeline-featured{border-radius:2px}@keyframes _editorial-field-spin_1bghz_1{to{transform:rotate(360deg)}}@keyframes _editorial-core-drift_1bghz_1{0%{transform:translateZ(48px)rotate(-12deg)scale(.94)}to{transform:translateZ(76px)rotate(8deg)scale(1.04)}}@media (width<=1080px){._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual){grid-template-columns:minmax(0,44fr) minmax(0,56fr)}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual):after,._page_1bghz_1 .inner-hero-field{left:44%}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual) .inner-hero-copy{padding-right:30px}._page_1bghz_1 .inner-intro{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);column-gap:38px}._page_1bghz_1 .editorial-section{grid-template-columns:minmax(110px,.24fr) minmax(0,1.76fr);column-gap:38px}._page_1bghz_1 .editorial-section-head{grid-template-columns:1fr;gap:26px}._page_1bghz_1 .editorial-section-head>p{max-width:58ch}._page_1bghz_1 .editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}._page_1bghz_1 .editorial-card:nth-child(2n){border-right:0}._page_1bghz_1 .editorial-card:nth-child(n+3){border-top:1px solid var(--editorial-line)}._page_1bghz_1 .editorial-cards-3 .editorial-card:last-child{border-right:0;grid-column:1/-1}}@media (width<=700px){._page_1bghz_1{--editorial-gutter:18px}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual){height:auto;min-height:100svh;padding:96px var(--editorial-gutter) 20px;grid-template-rows:auto clamp(268px,39svh,360px);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;display:grid}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual):before{background-size:52px 52px;-webkit-mask-image:linear-gradient(#0000 0%,#0000000d 38%,#000 100%);mask-image:linear-gradient(#0000 0%,#0000000d 38%,#000 100%)}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual):after{top:auto;right:var(--editorial-gutter);bottom:18px;left:var(--editorial-gutter);height:clamp(268px,39svh,360px)}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual) .inner-hero-index{top:78px;left:var(--editorial-gutter)}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual) .inner-hero-copy{grid-area:1/1;width:100%;margin:26px 0 0;padding:0}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual) .inner-hero-copy h1{max-width:9em;font-size:clamp(38px,11vw,48px);line-height:1.01}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual) .inner-hero-copy>p{max-width:100%;margin-top:18px;font-size:13px;line-height:1.66}._page_1bghz_1 .inner-hero-field{width:calc(100% + (var(--editorial-gutter) * 2));height:clamp(268px,39svh,360px);margin-left:calc(var(--editorial-gutter) * -1);grid-area:2/1;position:relative;inset:auto}._page_1bghz_1 .inner-hero-field:before{inset:8% var(--editorial-gutter) 5%}._page_1bghz_1 .inner-hero-field-stage{width:min(74vw,300px);left:50%}._page_1bghz_1 .inner-hero-field-readout{right:var(--editorial-gutter);width:min(220px,58%);bottom:16px}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual) .inner-scroll{display:none}._page_1bghz_1 .inner-hero:not(.inner-hero-has-visual):not(.inner-hero-variant-default){grid-template-rows:auto clamp(270px,37svh,330px);min-height:auto}._page_1bghz_1 .inner-hero-field:not(.inner-hero-field-default){height:clamp(270px,37svh,330px)}._page_1bghz_1 .inner-hero-field:not(.inner-hero-field-default):before{inset:4% var(--editorial-gutter);background-size:16.66% 20%}._page_1bghz_1 .inner-hero-field:not(.inner-hero-field-default) .inner-hero-field-readout{display:none}._page_1bghz_1 .hero-products-field{inset:2% 4% 1%}._page_1bghz_1 .hero-products-core{width:112px;padding:16px}._page_1bghz_1 .hero-products-core small{display:none}._page_1bghz_1 .hero-products-core b{margin:0 0 5px;font-size:16px}._page_1bghz_1 .hero-products-core span{font-size:6px}._page_1bghz_1 .hero-products-orbit-one{width:92%;height:45%}._page_1bghz_1 .hero-products-orbit-two{width:50%;height:91%}._page_1bghz_1 .hero-product-object small{padding:3px 5px;font-size:5.5px}._page_1bghz_1 .hero-product-ring{width:38%;height:29%;top:0;left:2%}._page_1bghz_1 .hero-product-glasses{width:40%;height:27%;top:2%;right:0}._page_1bghz_1 .hero-product-robot{width:29%;height:40%;bottom:1%;right:6%}._page_1bghz_1 .hero-product-agent{width:31%;height:37%;bottom:1%;left:2%}._page_1bghz_1 .hero-product-agent small,._page_1bghz_1 .hero-product-robot small{right:-2%}._page_1bghz_1 .hero-team-field{inset:2% 0 0}._page_1bghz_1 .hero-team-axis{grid-template-columns:auto 1fr auto 1fr auto;gap:6px;top:2%;left:6%;right:6%}._page_1bghz_1 .hero-team-axis b{font-size:15px}._page_1bghz_1 .hero-team-axis span{font-size:5.5px}._page_1bghz_1 .hero-team-portraits{inset:9% 0 6%}._page_1bghz_1 .hero-team-portraits figure:nth-child(2),._page_1bghz_1 .hero-team-portraits figure:nth-child(5){display:none}._page_1bghz_1 .hero-team-portraits figure:first-child{width:36%;height:96%;left:32%}._page_1bghz_1 .hero-team-portraits figure:nth-child(3){width:35%;height:80%;left:2%}._page_1bghz_1 .hero-team-portraits figure:nth-child(4){width:35%;height:80%;right:2%}._page_1bghz_1 .hero-team-portraits figcaption{font-size:5.5px;bottom:4%}._page_1bghz_1 .hero-team-principles{font-size:9px;bottom:0;left:5%;right:5%}._page_1bghz_1 .hero-news-field{inset:3% 3% 2%}._page_1bghz_1 .hero-news-heading{gap:4px;top:1%;left:4%}._page_1bghz_1 .hero-news-heading b{max-width:none;font-size:19px}._page_1bghz_1 .hero-news-line{top:49%}._page_1bghz_1 .hero-news-years{gap:0;inset:27% 2% 7%}._page_1bghz_1 .hero-news-years article{padding:10px 7px}._page_1bghz_1 .hero-news-years strong{font-size:clamp(29px,10vw,42px)}._page_1bghz_1 .hero-news-years article>b{overflow-wrap:anywhere;font-size:7.5px}._page_1bghz_1 .hero-news-ticker{display:none}._page_1bghz_1 .hero-solutions-field{inset:2% var(--editorial-gutter) 3%;gap:6px}._page_1bghz_1 .hero-solutions-field figure{border-radius:18px;height:76%}._page_1bghz_1 .hero-solutions-field figure:nth-child(2){height:88%}._page_1bghz_1 .hero-solutions-field figcaption{bottom:10px;left:8px;right:8px}._page_1bghz_1 .hero-solutions-field figcaption b{font-size:11px;line-height:1.25}._page_1bghz_1 .hero-solutions-field figcaption small{display:none}._page_1bghz_1 .hero-solutions-loop{gap:5px;font-size:7px;bottom:0;left:4%;right:4%}._page_1bghz_1 .hero-careers-field{inset:4% var(--editorial-gutter) 3%}._page_1bghz_1 .hero-careers-status{padding:10px 0}._page_1bghz_1 .hero-careers-roles{margin-top:6%}._page_1bghz_1 .hero-careers-roles article{min-height:86px;padding:10px}._page_1bghz_1 .hero-careers-roles b{font-size:15px}._page_1bghz_1 .hero-contact-field{inset:3% var(--editorial-gutter) 2%}._page_1bghz_1 .hero-contact-core{width:62%;padding:18px;left:54%}._page_1bghz_1 .hero-contact-core b{font-size:9.5px}._page_1bghz_1 .hero-contact-node b{font-size:12px}._page_1bghz_1 .hero-contact-node-1{top:10%;left:0}._page_1bghz_1 .hero-contact-node-2{top:72%;left:0}._page_1bghz_1 .hero-contact-node-3{top:9%;right:0}._page_1bghz_1 .hero-world-field{inset:5% var(--editorial-gutter) 3%}._page_1bghz_1 .hero-world-now{width:105px;left:0}._page_1bghz_1 .hero-world-now b{font-size:14px}._page_1bghz_1 .hero-world-now span{font-size:5px}._page_1bghz_1 .hero-world-trunk{width:22%;left:29%}._page_1bghz_1 .hero-world-futures{gap:5px;top:8%;bottom:8%;left:53%}._page_1bghz_1 .hero-world-futures article{padding:8px 5px 8px 25px}._page_1bghz_1 .hero-world-futures b{font-size:11px}._page_1bghz_1 .hero-world-futures i{width:6px;left:9px}._page_1bghz_1 .hero-world-futures article:before{width:50px}._page_1bghz_1 .hero-world-condition{display:none}._page_1bghz_1 .inner-intro{padding-top:46px;padding-bottom:48px;display:block}._page_1bghz_1 .inner-intro>h2{margin-top:20px;font-size:clamp(29px,8vw,37px)}._page_1bghz_1 .inner-stats{max-width:none;margin-top:28px}._page_1bghz_1 .inner-stats div{min-height:76px;padding:12px 9px}._page_1bghz_1 .inner-stats b{font-size:30px}._page_1bghz_1 .editorial-section{padding-top:44px;padding-bottom:48px;display:block}._page_1bghz_1 .editorial-section-head{gap:20px;margin-top:22px}._page_1bghz_1 .editorial-section-head h2{font-size:clamp(27px,7.5vw,34px)}._page_1bghz_1 .editorial-section-head>p{padding-top:14px}._page_1bghz_1 .editorial-points{margin-top:25px;display:block}._page_1bghz_1 .editorial-points li,._page_1bghz_1 .editorial-points li:nth-child(odd),._page_1bghz_1 .editorial-points li:nth-child(2n){border-right:0;grid-template-columns:38px minmax(0,1fr);min-height:0;padding:15px 0}._page_1bghz_1 .editorial-points p{font-size:clamp(16px,4.45vw,19px);line-height:1.52}._page_1bghz_1 .editorial-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}._page_1bghz_1.products-page .editorial-cards,._page_1bghz_1.solutions-page .editorial-cards,._page_1bghz_1.team-page .editorial-cards,._page_1bghz_1.careers-page .editorial-cards,._page_1bghz_1.news-page .editorial-cards{grid-template-columns:minmax(0,1fr)}._page_1bghz_1.products-page .editorial-card,._page_1bghz_1.solutions-page .editorial-card,._page_1bghz_1.team-page .editorial-card,._page_1bghz_1.careers-page .editorial-card,._page_1bghz_1.news-page .editorial-card,._page_1bghz_1.products-page .editorial-card:nth-child(2n),._page_1bghz_1.solutions-page .editorial-card:nth-child(2n),._page_1bghz_1.team-page .editorial-card:nth-child(2n),._page_1bghz_1.careers-page .editorial-card:nth-child(2n),._page_1bghz_1.news-page .editorial-card:nth-child(2n){border-right:0;border-bottom:1px solid var(--editorial-line)}._page_1bghz_1.products-page .editorial-card:last-child,._page_1bghz_1.solutions-page .editorial-card:last-child,._page_1bghz_1.team-page .editorial-card:last-child,._page_1bghz_1.careers-page .editorial-card:last-child,._page_1bghz_1.news-page .editorial-card:last-child{border-bottom:0}._page_1bghz_1 .editorial-card{border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);min-height:0;padding:17px 14px 18px}._page_1bghz_1 .editorial-card:nth-child(2n){border-right:0}._page_1bghz_1 .editorial-card:nth-last-child(-n+2){border-bottom:0}._page_1bghz_1 .editorial-cards-3 .editorial-card:last-child{border-right:0;grid-column:1/-1}._page_1bghz_1 .editorial-cards-3 .editorial-card:nth-child(2){border-bottom:1px solid var(--editorial-line)}._page_1bghz_1 .editorial-card-no-visual h3{margin-top:24px}._page_1bghz_1 .editorial-card h3{font-size:clamp(19px,5.4vw,23px)}._page_1bghz_1 .editorial-card>p{font-size:12.5px;line-height:1.62}._page_1bghz_1 .editorial-card-image{height:clamp(104px,29vw,138px)}._page_1bghz_1 .editorial-card-tags{padding-top:18px}._page_1bghz_1 .editorial-card-tags span{padding-left:6px;padding-right:6px;font-size:9px}._page_1bghz_1 .editorial-timeline{grid-template-columns:minmax(0,1fr)}._page_1bghz_1 .editorial-timeline-entry,._page_1bghz_1 .editorial-timeline-entry:nth-child(odd),._page_1bghz_1 .editorial-timeline-entry:nth-child(2n){border-right:0;padding-left:0;padding-right:0}._page_1bghz_1 .page-next{min-height:280px;padding-top:44px;padding-bottom:44px}}@media (width<=390px){._page_1bghz_1 .editorial-cards{grid-template-columns:minmax(0,1fr)}._page_1bghz_1 .editorial-card,._page_1bghz_1 .editorial-card:nth-child(2n),._page_1bghz_1 .editorial-card:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--editorial-line)}._page_1bghz_1 .editorial-card:last-child{border-bottom:0}._page_1bghz_1 .editorial-cards-3 .editorial-card:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){._page_1bghz_1 .inner-hero-field-stage:before,._page_1bghz_1 .inner-hero-field-stage:after,._page_1bghz_1 .inner-hero-field-stage>i,._page_1bghz_1 .hero-products-core,._page_1bghz_1 .hero-product-object,._page_1bghz_1 .hero-team-portraits figure,._page_1bghz_1 .hero-news-line:after,._page_1bghz_1 .hero-news-years article.is-current>i,._page_1bghz_1 .hero-solutions-field figure,._page_1bghz_1 .hero-solutions-loop i:after,._page_1bghz_1 .hero-careers-status i,._page_1bghz_1 .hero-careers-signal i,._page_1bghz_1 .hero-contact-path:after,._page_1bghz_1 .hero-world-now,._page_1bghz_1 .hero-world-trunk:after{animation:none}._page_1bghz_1 .editorial-card{transition:none}}
