/*! 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.resize{resize:both}.rounded{border-radius:.25rem}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root,.dark{--background:#040910;--foreground:#edf6fc;--card:#0b1521;--card-foreground:#edf6fc;--popover:#0b1521;--popover-foreground:#edf6fc;--primary:#83edf5;--primary-foreground:#031218;--secondary:#132633;--secondary-foreground:#edf6fc;--muted:#13212d;--muted-foreground:#a4b5c5;--accent:#83edf5;--accent-foreground:#031218;--destructive:#ff647a;--border:#243441;--input:#243441;--ring:#83edf5;--radius:.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible){outline:2px solid var(--primary);outline-offset:6px}::selection{color:#06121b;background:#83edf5}.skip{z-index:100;color:#040910;background:#83edf5;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.header{background:#040910;justify-content:space-between;align-items:center;gap:24px;max-width:1600px;height:94px;margin:auto;padding:0 5.5%;display:flex}.brand{letter-spacing:1.6px;align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.brand svg{color:#8cebf4;stroke-width:1.25px;width:38px;height:38px}.brand small{letter-spacing:3px;color:#a4b5c5;margin-top:4px;font-size:11px;display:block}.header nav{color:#bbc9d4;gap:32px;font-size:14px;display:flex}.header nav a:hover,.text-link:hover{color:#83edf5}.header-actions{align-items:center;gap:25px;display:flex}.languages{gap:2px;display:flex}.languages button{color:#8c9baa;cursor:pointer;background:0 0;border:0;padding:10px 8px;font-size:12px}.languages button[aria-pressed=true]{color:#9af4fc;background:#10222e;border-radius:3px}.contact{border:1px solid #354651;border-radius:4px;align-items:center;gap:17px;padding:11px 16px;font-size:14px;display:flex}.hero{isolation:isolate;height:min(790px,100svh - 94px);min-height:690px;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#0208109c,#0000 66%),linear-gradient(#0000 75%,#040910);position:absolute;inset:0}.hero-content{max-width:1600px;margin:auto;padding:135px 5.5% 150px}.eyebrow{letter-spacing:1.5px;color:#89b7c6;align-items:center;gap:12px;margin:0 0 30px;font-family:monospace;font-size:12px;display:flex}.dot{background:#7bf2f5;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 14px #64e8f1}h1{letter-spacing:-4px;margin:0 0 30px;font-size:clamp(48px,5.7vw,88px);font-weight:500;line-height:1.08}h1 span{color:#9deaf0}.lead{color:#b1c2d1;max-width:465px;margin:0;font-size:18px;line-height:1.75}.hero-buttons{align-items:center;gap:27px;margin-top:38px;display:flex}.button{border-radius:3px;justify-content:center;align-items:center;gap:30px;min-height:50px;padding:15px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.primary{color:#071a22;background:#99eef4;box-shadow:0 0 28px #55d4ed15}.primary:hover{background:#c1f9fc;transform:translateY(-2px)}.text-link{align-items:center;gap:15px;font-size:14px;display:inline-flex}.hero-caption{color:#a3cfdf;letter-spacing:2px;align-items:center;gap:20px;font-family:monospace;font-size:12px;display:flex;position:absolute;bottom:22%;right:5.5%}.cross{font-size:28px;font-weight:200}.hero-bottom{letter-spacing:1.6px;color:#8297a6;justify-content:space-between;font:11px monospace;display:flex;position:absolute;bottom:24px;left:5.5%;right:5.5%}.hero-bottom a{align-items:center;gap:14px;display:flex}.disciplines{background:#07101a;border-top:1px solid #1c2b36;border-bottom:1px solid #1c2b36;grid-template-columns:repeat(3,1fr);padding:0 5.5%;display:grid}.disciplines>span{letter-spacing:3px;align-items:center;gap:25px;padding:27px 0;font-size:14px;display:flex}.disciplines small{color:#668494;letter-spacing:0;font:12px monospace}.plus{color:#577080;margin-left:auto;margin-right:40px;font-size:23px}.section{max-width:1600px;margin:auto;padding:100px 5.5%}h2{letter-spacing:-1.8px;white-space:pre-line;margin:0;font-size:clamp(32px,3.1vw,48px);font-weight:500;line-height:1.15}.section-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:45px;display:flex}.section-heading>p{color:#9bafbf;max-width:340px;margin:0;font-size:16px;line-height:1.65}.projects-grid{grid-template-columns:1.2fr 1fr 1fr;gap:20px;display:grid}.project{background:#0a1420;border:1px solid #243340;border-radius:7px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.project-top{letter-spacing:1px;color:#acc6d6;justify-content:space-between;align-items:center;padding:23px;font:11px monospace;display:flex}.project-top>span:first-child{align-items:center;gap:11px;display:flex}.project-top>svg{color:#8eeaf3}.tiny-mark{color:#607c8c}.genesys{background:linear-gradient(150deg,#0c283a,#07121f 70%)}.genesys-word{letter-spacing:7px;text-align:center;color:#cbfaff;text-shadow:0 0 30px #34d1ff50;padding:55px 25px 48px;font-size:clamp(30px,3.5vw,54px)}.genesys-word>span{letter-spacing:3px;color:#95c9dc;margin-top:13px;font:9px monospace;display:block}.cinema-word{letter-spacing:-2px;color:#b4c4e4;width:170px;margin:auto;padding:27px 25px 29px;font-size:51px;font-weight:700;line-height:.88;position:relative}.cinema-word span{color:#778cb7;font-size:90px;font-weight:400;position:absolute;top:43px;right:-12px}.cinema{background:linear-gradient(145deg,#141e36,#0b1322 70%)}.innovation{background:linear-gradient(140deg,#132929,#0b171b 70%)}.innovation-word{letter-spacing:2px;color:#adcfc9;justify-content:center;align-items:center;gap:14px;min-height:205px;font:22px monospace;display:flex}.innovation-word span{color:#78cdbb;font-size:35px}.project-copy{border-top:1px solid #799fba1a;flex-direction:column;flex:1;padding:24px;display:flex}.project-copy h3{letter-spacing:-.4px;margin:0 0 15px;font-size:22px;font-weight:500;line-height:1.3}.project-copy p{color:#a9bac9;margin:0 0 30px;font-size:15px;line-height:1.8}.project-copy a,.status{margin-top:auto;padding-top:10px}.status{letter-spacing:1px;color:#a6b9cf;align-items:center;gap:10px;font:11px monospace;display:flex}.status .dot{box-shadow:none;background:#aebde8;width:5px;height:5px}.vision{border-top:1px solid #1b2935;grid-template-columns:1fr 1fr;gap:100px;display:grid}.vision-intro>p:last-child{color:#a0b3c3;max-width:480px;margin:25px 0 0;font-size:17px;line-height:1.8}.steps{padding-top:5px}.steps article{border-bottom:1px solid #24313d;gap:25px;padding:27px 0;display:flex}.steps article:first-child{padding-top:0}.step-number{color:#72cedd;padding-top:7px;font:13px monospace}.steps h3{margin:0 0 10px;font-size:23px;font-weight:500}.steps p{color:#9eafbf;margin:0;font-size:15px;line-height:1.7}.steps article>svg{color:#547789;flex-shrink:0;margin-left:auto}.community{background:linear-gradient(105deg,#0b202d,#07121d);border-top:1px solid #224150;border-bottom:1px solid #224150;position:relative;overflow:hidden}.community-copy{z-index:1;max-width:660px;position:relative}.community h2{font-size:clamp(35px,4.1vw,60px)}.community-copy>p:not(.eyebrow){color:#a5bdcd;max-width:560px;margin:27px 0 30px;font-size:17px;line-height:1.8}.community small{color:#8fa9bb;margin-top:20px;font-size:12px;line-height:1.6;display:block}.community-mark{color:#73dcf018;-webkit-user-select:none;user-select:none;font-size:370px;font-weight:200;line-height:1;position:absolute;top:50%;right:8%;transform:translateY(-53%)}footer{justify-content:space-between;gap:35px;max-width:1600px;margin:auto;padding:50px 5.5%;display:flex}footer p{color:#8da3b5;margin-top:20px;font-size:13px}.footer-end{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.footer-end a{letter-spacing:1px;align-items:center;gap:10px;font:11px monospace;display:flex}.footer-end small{color:#798c9c;font-size:12px}@media (min-width:1600px){.hero-art{object-position:center 45%}.hero-content{padding-top:150px}}@media (max-width:1050px){.header nav{gap:20px}.contact{display:none}.hero-content{padding-top:135px}h1{font-size:64px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:23px}.hero-art{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#020810dc,#0000),linear-gradient(#0000 70%,#040910)}.projects-grid{grid-template-columns:1fr 1fr}.genesys{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.genesys .project-top{grid-column:1/-1}.genesys-word{align-self:center;font-size:50px}.genesys .project-copy{border-top:0}.vision{gap:50px}.disciplines>span{letter-spacing:1px;gap:13px;font-size:12px}.plus{margin-right:20px}.section-heading{align-items:flex-start}.hero-caption{display:none}}@media (max-width:700px){html{scroll-padding-top:24px}.header{flex-wrap:wrap;gap:20px;height:auto;padding:19px 6%}.brand{font-size:12px}.brand svg{width:31px;height:31px}.brand small{font-size:9px}.header-actions{margin-left:auto}.header nav{border-top:1px solid #20303d;order:3;justify-content:space-between;width:100%;padding-top:17px;font-size:13px}.hero{height:auto;min-height:700px}.hero-content{padding:90px 6% 150px}.hero-art{object-position:65% center;opacity:.65}.hero-shade{background:linear-gradient(90deg,#020810ca,#02081025),linear-gradient(#0000 60%,#040910)}.eyebrow{letter-spacing:1px;margin-bottom:24px;font-size:10px;line-height:1.8}h1{letter-spacing:-2px;font-size:clamp(40px,10vw,66px);line-height:1.15}.lead{max-width:340px;font-size:16px}.hero-buttons{gap:26px;margin-top:30px}.hero-bottom{font-size:10px;left:6%;right:6%}.hero-bottom>span{display:none}.disciplines{padding:0 6%}.disciplines>span{letter-spacing:.5px;justify-content:center;gap:7px;padding:20px 0;font-size:10px}.disciplines small,.plus{display:none}.section{padding:65px 6%}.section-heading{display:block}.section-heading p{margin-top:20px}.projects-grid{grid-template-columns:1fr}.genesys{grid-column:auto;display:flex}.genesys-word{width:100%;font-size:43px}.genesys .project-copy{border-top:1px solid #799fba1a}.project-copy{padding:26px}.project-copy p{font-size:16px}.vision{grid-template-columns:1fr;gap:40px}.steps article{gap:20px}.community-mark{font-size:350px;right:-30%}.community-copy{max-width:100%}footer{flex-direction:column;padding:40px 6%}.footer-end{align-items:flex-start;gap:20px}.contact{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand img{object-fit:cover;object-position:center 64%;mix-blend-mode:screen;filter:saturate(1.15)contrast(1.08);border-radius:4px;width:174px;height:84px;display:block}.hero-grid{z-index:-1;opacity:.22;background-image:linear-gradient(#8cebf40d 1px,#0000 1px),linear-gradient(90deg,#8cebf40d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 73%);mask-image:linear-gradient(90deg,#000,#0000 73%)}.language-picker{position:relative}.language-trigger{color:#d1e3ec;letter-spacing:1px;cursor:pointer;background:#07121c;border:1px solid #354651;border-radius:4px;align-items:center;gap:8px;padding:10px 11px;font:11px monospace;display:flex}.language-trigger:hover{color:#83edf5;border-color:#83edf5}.globe{color:#83edf5;font:18px Arial}.chevron{color:#83edf5;font-size:14px}.language-menu{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07131eeb;border:1px solid #314654;border-radius:6px;grid-template-columns:repeat(2,1fr);min-width:330px;max-height:390px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 50px #0009}.language-menu button{color:#b9cbd6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;gap:18px;padding:10px 9px;font-size:13px;display:flex}.language-menu button:hover,.language-menu button[aria-current=true]{color:#9af4fc;background:#143040}.language-menu button span{color:#6d94a6;align-self:center;font:10px monospace}.menu-button{color:#d5e9f2;cursor:pointer;background:0 0;border:1px solid #354651;border-radius:4px;padding:9px;display:none}.project-image,.genesys-art{background:#091018;height:215px;position:relative;overflow:hidden}.project-image img,.genesys-art img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.project:hover .project-image img,.project:hover .genesys-art img{transform:scale(1.04)}.genesys-art{height:230px}.genesys-art img{object-position:center 52%}.art-overlay{background:linear-gradient(#0000 32%,#07121ed6);position:absolute;inset:0}.image-label{letter-spacing:1.4px;color:#c7e9f0;text-transform:uppercase;font:10px monospace;position:absolute;bottom:15px;left:22px}.project-image:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 45%,#8cebf415 60%,#0000 78%);position:absolute;inset:0}.top-link{align-items:center;gap:8px;display:flex;color:#8fa7b6!important}.mobile-contact{display:none!important}@media (max-width:700px){.header{z-index:10;position:relative}.brand img{width:140px;height:65px}.menu-button{display:flex}.header-actions{gap:10px}.header-actions .contact{display:none}.header nav{z-index:10;background:#07121cf7;border-bottom:1px solid #243b4a;padding:22px 6%;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 35px #0008}.header nav.nav-open{flex-direction:column;gap:18px;display:flex}.header nav .mobile-contact{color:#8cebf4;border-top:1px solid #273b49;align-items:center;gap:10px;padding-top:18px;display:flex!important}.language-menu{min-width:300px;max-width:calc(100vw - 24px);position:fixed;top:76px;right:12px}.hero-grid{background-size:45px 45px}.project-image,.genesys-art{height:205px}.section-heading h2{max-width:400px}.footer-end .top-link{display:none}}@media (min-width:701px){.project-copy,.genesys .project-copy{min-height:245px}}@font-face{font-family:Rajdhani;src:url(/fonts/rajdhani-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}html,body,.language-menu{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.language-menu::-webkit-scrollbar{display:none}.language-menu{overscroll-behavior:contain;border-color:#365665;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));width:580px;max-width:calc(100vw - 32px);max-height:min(440px,100dvh - 112px)}.language-menu button{gap:8px;min-height:44px}.language-menu button:focus-visible{outline-offset:-2px}.section h2,.project h3,.steps h3{letter-spacing:-.5px;font-family:Rajdhani,Arial,sans-serif;font-weight:600}.section h2{font-size:clamp(38px,3.8vw,58px);line-height:1.08}.projects{background:radial-gradient(at 0 45%,#0e354629,#0000 56%);position:relative}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.project{--panel-light:#7be7f2;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:linear-gradient(135deg,#5e9faf,#254251 18%,#182a39 55%,#456a7c);border:0;border-radius:0;padding:1px;transition:filter .25s;position:relative}.project:before,.project:after{content:"";background:var(--panel-light);z-index:2;pointer-events:none;width:64px;height:2px;position:absolute;box-shadow:0 0 16px #62dce76b}.project:before{top:0;left:28px}.project:after{bottom:0;right:28px}.project:hover{filter:brightness(1.08)}.project-top{text-transform:uppercase;color:#b0d4df;background:#0a1722;padding:22px 28px}.project-top svg{color:var(--panel-light)}.project-copy{background:radial-gradient(at 100% 0,#1c414b4d,#0000 75%),#09131e;border-top:1px solid #3c6a7640;min-height:290px;padding:32px}.project-copy h3{white-space:pre-line;font-size:clamp(28px,2.8vw,38px);line-height:1.13}.project-copy p{max-width:520px}.project-copy .text-link{color:#a3edf2;border-bottom:1px solid #69c2d14d;align-self:flex-start;padding-bottom:10px}.project:focus-within{filter:brightness(1.1)}.project a:focus-visible{outline-offset:4px}.project-image{height:clamp(220px,23vw,330px)}.cinema{--panel-light:#aac7ff}.innovation{--panel-light:#8de8d8}.genesys{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.genesys .project-top{grid-column:1/-1}.genesys .project-copy{border-top:0;border-inline-start:1px solid #2c4a5a;padding:42px}.genesys-art{background:linear-gradient(#7acedd08 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#7acedd08 1px,#0000 1px) 0 0/40px 40px,radial-gradient(#164051 0%,#0b1b29 48%,#060d16 90%);flex-direction:column;justify-content:center;align-items:center;gap:24px;height:auto;min-height:320px;padding:50px 38px;display:flex;position:relative}.genesys-art:before{content:"";clip-path:polygon(0 0,32% 0,32% 1%,1% 1%,1% 30%,0 30%,0 100%,68% 100%,68% 99%,99% 99%,99% 70%,100% 70%,100% 0);pointer-events:none;border:1px solid #66b4cc30;position:absolute;inset:30px}.genesys-art img{object-fit:contain;filter:drop-shadow(0 0 26px #9cdeff25);width:100%;max-width:430px;height:auto}.genesys-art .status{color:#a0c8d5;margin:0;padding:0}.genesys-art .dot{background:#82e5ef;box-shadow:0 0 9px #82e5ef66}.vision{background:radial-gradient(at 100%,#10303d38,#0000 60%);gap:70px;position:relative}.steps{align-content:center;gap:16px;display:grid}.steps article,.steps article:first-child{background:linear-gradient(115deg,#102635b3,#09131ec9);border:1px solid #27414e;border-inline-start:2px solid #66bcc9;padding:26px;position:relative}.steps article:after{content:"";border-bottom:1px solid #9adddf;border-right:1px solid #9adddf;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.steps h3{font-size:29px}.step-number{font-size:14px}.community{background:linear-gradient(90deg,#091825f5 30%,#06121ebd),url(/tt-innovation-release.webp) 100%/cover;border-color:#3a6573}.community:before{content:"";background:#88e8ef;width:100px;height:2px;position:absolute;top:0;left:5.5%;box-shadow:0 0 25px #72dfeb88}.community-mark{color:#9bdae820;font-family:Rajdhani,sans-serif}@media (max-width:1050px){.genesys .project-copy{padding:30px}.genesys-art{padding:40px 26px}.vision{gap:40px}}@media (max-width:700px){.header{flex-wrap:nowrap;gap:10px;padding-top:7px;padding-bottom:7px}.language-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:340px;min-width:0;top:82px}.projects-grid{grid-template-columns:1fr;gap:26px}.genesys{grid-column:auto;display:flex}.genesys-art{min-height:230px;padding:40px 30px}.genesys .project-copy{border-inline-start:0;border-top:1px solid #2c4a5a}.project-copy,.genesys .project-copy{min-height:0;padding:27px}.project-image{height:235px}.project-top{padding:21px 25px}.section h2{font-size:39px}.project-copy h3{font-size:33px}.steps article,.steps article:first-child{gap:16px;padding:23px 20px}.steps h3{font-size:27px}}@font-face{font-family:"Exo 2";src:url(/fonts/exo2-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}html{scroll-padding-top:0}body{font-family:"Exo 2",Arial,sans-serif;overflow-x:clip}.header{z-index:20;height:108px;position:relative}.brand img{object-fit:contain;object-position:center;filter:none;mix-blend-mode:screen;transform-origin:50%;border-radius:0;width:300px;height:108px;transform:scale(1.36)}.header nav{gap:24px;font-size:16px}.header .contact{font-size:14px}.menu-button{font-size:23px;line-height:1}.brand-fallback,.hero-grid{display:none}.hero-bottom,.hero-caption{letter-spacing:1px;font-size:12px}.hero .lead{color:#c5d6e1;font-family:"Exo 2",Arial,sans-serif;font-size:21px;font-weight:400;line-height:1.75}.disciplines>a{letter-spacing:1.1px;text-align:center;color:#c5d6e1;justify-content:center;align-items:center;gap:10px;padding:24px 0;font-size:11px;text-decoration:none;transition:color .2s,background-color .2s;display:flex}:is(.disciplines>a:hover,.disciplines>a:focus-visible){color:#f3fbff;background:#17313b}.disciplines .plus{display:none}.cinematic-universe{background:#03080f}.chapter-intro{max-width:1600px;margin:auto;padding:115px 8% 75px;position:relative}.chapter-kicker{letter-spacing:2.8px;text-transform:uppercase;color:#b6d5e3;margin:0 0 24px;font:500 13px/1.6 "Exo 2",Arial,sans-serif}.chapter-intro h2{letter-spacing:-2px;white-space:pre-line;max-width:720px;margin:0 0 26px;font-family:Arial,sans-serif;font-size:clamp(38px,4.5vw,64px);font-weight:400;line-height:1.08}.chapter-intro>p:last-of-type{color:#bed0de;max-width:540px;font-size:18px;line-height:1.8}.chapter-scroll{color:#8ab7c8;font-size:34px;font-weight:200;position:absolute;bottom:85px;right:8%}.image-story{--assembly:1;--scatter:0;--story-progress:1;background:#03080f;height:185svh;min-height:1160px;position:relative}.story-sticky{isolation:isolate;height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.image-assembly{perspective:1400px;position:absolute;inset:0;overflow:hidden}.image-assembly img{object-fit:cover;width:100%;height:100%;display:block}.assembly-base{opacity:.18}.assembly-fragments{position:absolute;inset:0}.assembly-fragment{--piece-reveal:clamp(0, calc((var(--assembly) - var(--delay)) * 1.7), 1);clip-path:inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left));opacity:clamp(.1, calc((var(--assembly,1) - var(--delay)) * 2.5 + .2), 1);transform:translate3d(calc(var(--scatter,0) * var(--x)), calc(var(--scatter,0) * var(--y)), calc(var(--scatter,0) * 160px)) rotate(calc(var(--scatter,0) * var(--turn)));position:absolute;inset:0}.image-story[data-active=true] .assembly-fragment{will-change:transform, opacity}.image-assembly:not([data-effect=assemble]) .assembly-base{opacity:1}.image-assembly[data-effect=light] .assembly-base{opacity:calc(.08 + var(--assembly) * .92);filter:brightness(calc(.35 + var(--assembly) * .65))}.image-assembly[data-effect=float] .assembly-base{opacity:1;transform:translateY(calc(var(--scatter) * 14px)) scale(calc(1 + var(--scatter) * .018));transform-origin:74% 80%}.image-assembly[data-effect=orbit] .assembly-base{clip-path:circle(calc(6% + var(--assembly) * 94%) at 50% 68%)}.image-assembly[data-effect=panorama] .assembly-base{transform:scale(calc(1.02 + var(--scatter) * .065));transform-origin:75% 45%}.image-assembly[data-effect=glide] .assembly-base{transform:translateX(calc((var(--scatter) * 2 - 1) * 3%)) scale(1.1);transform-origin:50%}.image-assembly[data-effect=slats] .assembly-base{opacity:.35}.assembly-slats,.assembly-slat{position:absolute;inset:0}.assembly-slat{clip-path:inset(0 var(--slat-right) 0 var(--slat-left))}.assembly-slat img{transform:translateY(calc(var(--scatter) * var(--slat-offset))) scale(calc(1 + var(--scatter) * .06));opacity:calc(.5 + var(--assembly) * .5)}.image-story[data-active=true] .assembly-slat img,.image-story[data-active=true] .image-assembly[data-effect=glide] .assembly-base{will-change:transform}html[data-cinematic=off] .assembly-slats{display:none}html[data-cinematic=off] .image-assembly[data-effect=slats] .assembly-base{opacity:1}.image-assembly[data-effect=focus] .assembly-base{clip-path:inset(0 0 0 calc((1 - var(--assembly)) * 98%));filter:blur(calc(var(--scatter) * 12px));transform:scale(calc(1 + var(--scatter) * .08))}.image-assembly[data-effect=portal] .assembly-base{clip-path:inset(calc(var(--scatter) * 46%) 0);transform:scale(calc(1 + var(--scatter) * .12));transform-origin:74% 58%;filter:brightness(calc(1 + var(--scatter) * .18))}.cinema-scene{height:155svh;min-height:1040px}.eve-scene{height:145svh;min-height:990px}.astral-scene{height:150svh;min-height:1020px}.innovation-scene{height:160svh;min-height:1080px}.motion-optin{color:#a1cbd6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #476a7c;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:none}.motion-optin span{font-size:20px}.story-vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg,#020710d9,#02071066 35%,#0000 70%),linear-gradient(#03080f,#0000 15% 80%,#03080f);position:absolute;inset:0}.story-content{z-index:2;align-items:center;max-width:1600px;height:100%;margin:auto;padding:7vh 8%;display:flex;position:relative}.feature-copy{max-width:490px}.feature-copy>h2{letter-spacing:-2px;white-space:pre-line;color:#f2f8fc;margin:0 0 28px;font:400 clamp(40px,4.5vw,68px)/1.08 Arial,sans-serif}.feature-copy>h3{letter-spacing:-.5px;white-space:pre-line;color:#d8e9f2;margin:0 0 22px;font:400 clamp(23px,2.2vw,32px)/1.3 Arial,sans-serif}.feature-copy>p:not(.chapter-kicker){color:#c5d6e1;max-width:460px;margin:0 0 28px;font-size:18px;line-height:1.85}.feature-copy .genesys-logotype{letter-spacing:7px;color:#edf5fa;margin-bottom:26px;font-family:Arial,sans-serif;font-size:clamp(48px,5.8vw,88px);font-weight:600}.cinematic-link{color:#d2f4f6;border-bottom:1px solid #8ccdd571;align-items:center;gap:32px;padding:14px 0;font-size:15px;display:inline-flex}.cinematic-link span{font-size:24px}.cinematic-link:hover{color:#fff;border-color:#d2f4f6}.release-state{color:#bad4e5;letter-spacing:2px;text-transform:uppercase;width:fit-content;margin-top:25px;font:500 14px/1.5 "Exo 2",Arial,sans-serif;display:block}.release-state:before{content:"";vertical-align:middle;background:#98e9ef;border-radius:50%;width:5px;height:5px;margin-inline-end:12px;display:inline-block;box-shadow:0 0 10px #8df1f888}.scene-caption{color:#c0d5e0;letter-spacing:2px;text-transform:uppercase;font:500 12px "Exo 2",Arial,sans-serif;position:absolute;bottom:32px;right:8%}.story-track{z-index:4;background:#92c4d61a;width:100%;height:1px;position:absolute;bottom:0;left:0}.story-track span{width:calc(var(--story-progress,1) * 100%);background:#8ed8e2;height:1px;display:block;box-shadow:0 0 16px #8ed8e288}.cinema-scene .story-vignette{background:linear-gradient(90deg,#020710da,#02071079 42%,#0000 75%),linear-gradient(#03080f,#0000 25% 70%,#03080f)}.cinema-scene .feature-copy{max-width:500px}.cinema-scene .image-assembly img{object-position:center 60%}.software-intro{padding-top:115px;padding-bottom:95px}.eve-scene .story-content{justify-content:flex-start}.eve-scene .story-vignette{background:linear-gradient(90deg,#03080fe0,#03080f72 40%,#0000 65%),linear-gradient(#03080f,#0000 20% 70%,#03080f)}.eve-scene .feature-copy{max-width:450px}.eve-scene .image-assembly img{object-position:75% center}.eve-logotype{width:220px;height:auto;margin-bottom:30px;display:block}.eve-scene .feature-copy>h2{font-size:clamp(34px,3.4vw,52px)}.astral-scene .story-content{text-align:center;justify-content:center}.astral-scene .feature-copy{max-width:660px}.astral-scene .feature-copy>p:not(.chapter-kicker){max-width:520px;margin-left:auto;margin-right:auto}.astral-mark{object-fit:contain;mix-blend-mode:screen;width:160px;height:115px;margin:0 auto 12px;display:block}.astral-scene .astral-logotype{letter-spacing:14px;padding-left:14px;font:300 clamp(48px,6vw,82px)/1.1 Helvetica Neue,Arial,sans-serif}.astral-logotype small{letter-spacing:9px;color:#91abc4;margin-top:16px;padding-right:9px;font-size:14px;display:block}.astral-scene .release-state{margin-left:auto;margin-right:auto}.astral-scene .story-vignette{background:radial-gradient(#020811aa,#02081145 45%,#0000 75%),linear-gradient(#03080f,#0000 15% 75%,#03080f)}.innovation-scene .image-assembly img{object-position:70% center}.innovation-scene .story-vignette{background:linear-gradient(90deg,#020810f5,#020810bc 40%,#02081025 70%),linear-gradient(#03080f,#0000 15% 70%,#03080f)}.approach-section{max-width:1600px;margin:auto;padding:105px 8% 115px}.approach-heading{max-width:900px}.approach-heading h2{letter-spacing:-1.5px;white-space:pre-line;font:400 clamp(34px,3.8vw,52px)/1.16 Arial,sans-serif}.approach-heading>p:last-child{color:#bed0de;max-width:590px;margin-top:30px;font-size:18px;line-height:1.85}.approach-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin-top:75px;display:grid}.approach-steps article{border-top:1px solid #335b70;padding-top:24px}.approach-steps h3{color:#e1eef6;margin:20px 0 16px;font:400 25px Arial,sans-serif}.approach-steps p{color:#bed0de;font-size:18px;line-height:1.8}.final-horizon{isolation:isolate;text-align:center;justify-content:center;align-items:center;height:100svh;min-height:760px;padding:100px 8%;display:flex;position:relative;overflow:hidden}.horizon-backdrop{object-fit:cover;z-index:-2;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.final-horizon:before{content:"";z-index:-1;background:linear-gradient(#03080f,#0000 40%,#03080f10 80%,#03080f);position:absolute;inset:0}.horizon-copy{max-width:720px}.horizon-copy h2{letter-spacing:-3px;white-space:pre-line;margin-bottom:30px;font:400 clamp(44px,5.8vw,82px)/1.08 Arial,sans-serif}.horizon-copy>p:not(.chapter-kicker){color:#c5d6e1;text-shadow:0 2px 18px #020811;max-width:550px;margin:0 auto 28px;font-size:18px;line-height:1.9}.horizon-copy small{color:#bacfdf;text-shadow:0 2px 8px #020811;margin-top:22px;font-size:14px;display:block}footer .brand img{width:300px;height:120px}.language-menu{background:#07131ef7;border-radius:0}.motion-toggle{color:#98b2c2;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font:13px Arial,sans-serif;display:inline-flex}.motion-switch{border:1px solid #617f91;border-radius:12px;align-items:center;width:28px;height:14px;padding:3px;display:flex}.motion-switch:after{content:"";background:#7895a6;border-radius:50%;width:6px;height:6px}.motion-toggle[aria-pressed=true] .motion-switch:after{background:#bcf4f5;transform:translate(13px)}@media (min-width:1600px){.story-content{max-width:none}.feature-copy{max-width:590px}}@media (max-width:1050px){.header{gap:16px}.header nav{gap:17px}.header-actions .contact{display:none}.brand img{width:260px;height:108px}.story-content{padding:7vh 6%}.feature-copy{max-width:390px}.feature-copy .genesys-logotype{letter-spacing:4px;font-size:56px}.feature-copy>h2{font-size:48px}.eve-logotype{width:170px}.eve-scene .feature-copy>h2{font-size:34px}.approach-steps{gap:28px}}@media (max-width:900px){.menu-button{display:flex}.header nav{z-index:10;background:#07121cf7;border-bottom:1px solid #243b4a;padding:24px 6%;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 35px #0008}.header nav.nav-open{flex-direction:column;gap:20px;display:flex}}@media (max-width:700px){.header{flex-wrap:nowrap;gap:10px;height:88px;padding:0 5%}.brand img{width:210px;height:84px}.header-actions{gap:10px}.language-trigger{gap:6px;padding:10px}.globe{display:none}.menu-button{padding:9px}.hero-content{padding-top:70px}.hero .eyebrow{font-size:11px}.hero .lead{font-size:18px}.hero{min-height:680px}.disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}.disciplines>a{letter-spacing:.6px;padding:17px 0;font-size:11px}.disciplines>:nth-child(n+3){border-top:1px solid #192f3c}.chapter-intro{padding:78px 6% 65px}.chapter-intro h2{font-size:40px}.chapter-intro>p:last-of-type{font-size:17px}.chapter-scroll{display:none}.chapter-kicker{letter-spacing:2px;margin-bottom:18px;font-size:12px}.image-story{height:175svh;min-height:1100px}.story-sticky{min-height:620px}.story-content{align-items:flex-end;padding:45px 7% 65px}.story-vignette,.eve-scene .story-vignette,.cinema-scene .story-vignette,.innovation-scene .story-vignette{background:linear-gradient(#0000,#02071044 34%,#020710d9 72%,#020710fa),linear-gradient(#03080f,#0000 15%)}.image-assembly img{object-position:65% center}.feature-copy{max-width:100%}.feature-copy>h2{letter-spacing:-1.5px;font-size:42px}.feature-copy .genesys-logotype{letter-spacing:4px;margin-bottom:20px;font-size:clamp(42px,11vw,60px)}.feature-copy>h3{margin-bottom:18px;font-size:25px}.feature-copy>p:not(.chapter-kicker){margin-bottom:12px;font-size:17px;line-height:1.7}.release-state{margin-top:18px;font-size:12px}.cinematic-link{padding:11px 0}.scene-caption{font-size:11px;bottom:22px;right:7%}.eve-scene{height:150svh;min-height:1050px}.eve-scene .story-sticky{min-height:620px}.eve-scene .story-content{align-items:flex-end;padding:45px 7% 65px}.eve-scene .feature-copy{width:100%}.eve-scene .feature-copy>h2{letter-spacing:-1px;font-size:35px}.eve-scene .feature-copy>p:not(.chapter-kicker){font-size:17px}.eve-logotype{width:120px;margin-bottom:24px}.eve-scene .image-assembly img{object-position:75% center}.astral-scene .story-content{align-items:center}.astral-scene .astral-logotype{letter-spacing:10px;font-size:48px}.astral-mark{width:140px;height:100px}.approach-section{padding:75px 7%}.approach-heading h2{font-size:34px}.approach-steps{grid-template-columns:1fr;gap:25px;margin-top:45px}.approach-steps article{padding-top:20px}.approach-steps h3{margin-top:15px}.approach-steps p{margin-bottom:0}.final-horizon{min-height:690px;padding:70px 7%}.horizon-copy h2{letter-spacing:-1.7px;font-size:43px}.horizon-copy>p:not(.chapter-kicker){font-size:17px}.language-menu{top:86px}footer .brand img{width:270px;height:110px}}@media (max-width:380px){.brand img{width:190px}footer .brand img{width:220px}}@media (prefers-reduced-motion:reduce){html:not([data-full-motion=on]) .assembly-fragment{opacity:1;clip-path:inset(var(--clip-top) calc(var(--clip-right) + (1 - var(--piece-reveal)) * 33.3333%) var(--clip-bottom) var(--clip-left));transform:none}html:not([data-full-motion=on]) .image-assembly:not([data-effect=assemble]) .assembly-base{filter:none;transform:none}html:not([data-full-motion=on]) .assembly-slat img{opacity:1;transform:none}.motion-optin{display:inline-flex}}html[data-cinematic=off] .assembly-base{opacity:1}html[data-cinematic=off] .assembly-fragments{display:none}.header{flex-direction:column;justify-content:center;gap:0;height:auto;min-height:174px;padding:8px 5% 16px}.header .brand{flex-shrink:0;order:1;justify-content:center;width:min(380px,88vw);height:96px;overflow:hidden}.header .brand img{object-fit:contain;flex-shrink:0;width:100%;max-width:none;height:auto;transform:none}.header .header-actions{order:2;align-self:center;min-height:26px;margin:0}.header .language-trigger{color:#c1d1dc;background:0 0;border:0;gap:8px;padding:3px 12px;font-size:13px}.header .globe{display:none}.header nav{box-shadow:none;color:#cad9e3;background:0 0;border:0;flex-flow:wrap;order:3;justify-content:center;gap:12px 32px;padding:12px 0 0;font-size:16px;display:flex;position:static}.header .language-menu{width:min(580px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:min(480px, calc(100dvh - 156px - env(safe-area-inset-bottom)));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;position:absolute;top:calc(100% + 10px);left:50%;right:auto;overflow:hidden auto;transform:translate(-50%)}.header .language-menu button{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.header{min-height:164px;padding-bottom:14px}.header .brand{height:86px}.header nav{gap:10px 22px;font-size:15px}}.action-icon{color:currentColor;flex:none;width:26px;height:22px;display:inline-block;position:relative}.action-icon--gamepad{border:1.5px solid;border-radius:8px 8px 5px 5px;width:29px;height:18px}.action-icon--gamepad i{background:linear-gradient(currentColor,currentColor) 50%/2px 8px no-repeat,linear-gradient(currentColor,currentColor) 50%/8px 2px no-repeat;width:8px;height:8px;position:absolute;top:4px;left:4px}.action-icon--gamepad b{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:4px;right:4px;box-shadow:-4px 4px}.action-icon--explore{grid-template-columns:1fr 1fr;gap:4px;width:21px;height:21px;display:grid}.action-icon--explore:before,.action-icon--explore:after,.action-icon--explore i,.action-icon--explore b{content:"";border:1px solid;border-radius:1px}.action-icon--explore:before{background:currentColor}.button.primary.explore-button{color:#e8faff;background:linear-gradient(115deg,#15303de8,#07151ee8);border:1px solid #82d5df9c;gap:16px;min-height:56px;padding:16px 25px;font-size:15px;box-shadow:inset 0 1px #bdebf51a,0 0 25px #61d3e00d}.button.primary.explore-button:hover{background:#163644;border-color:#c5f5ff}.explore-button .action-icon,.genesys-link .action-icon{color:#b0edf5}.genesys-link{gap:20px}.apps-vision-scene .feature-copy>h2{font-size:clamp(36px,3.3vw,48px)}.apps-vision-scene .image-assembly img{object-fit:cover;object-position:65% center}.apps-vision-scene .story-vignette{background:linear-gradient(90deg,#030b14e0,#030b14ad 35%,#030b1455 48%,#0000 72%)}.apps-vision-scene .story-content{text-align:left;justify-content:flex-start}.apps-vision-scene .feature-copy{width:min(100%,400px)}.apps-vision-scene .feature-copy>p:not(.chapter-kicker){color:#deebf3;max-width:34ch;margin-inline:0}.assets-scene .story-content{text-align:center;mix-blend-mode:screen;flex-direction:column;justify-content:center;align-items:center}.assets-scene .feature-copy{flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,620px);max-width:620px;display:flex}.assets-parent-logo{object-fit:contain;width:min(100%,450px);height:auto;margin:0 auto -8px;display:block}.assets-scene .chapter-kicker{margin-bottom:12px}.assets-scene .feature-copy>h3{letter-spacing:.075em;white-space:normal;color:#cddde8;font-family:"Exo 2",Arial,sans-serif;font-size:clamp(16px,1.5vw,19px);font-weight:500;line-height:1.5}.assets-scene .release-state{width:fit-content;margin-inline:auto}.apps-vision-scene .release-state{margin-inline:0}.assets-scene .feature-copy>p:not(.chapter-kicker){max-width:590px}.assets-scene .story-vignette{background:radial-gradient(at 50% 45%,#030912c7,#0309126b 46%,#0000 75%)}.feature-copy>h2.assets-logotype{width:min(100%,620px);height:clamp(100px,12vw,145px);margin:0 auto 3px;padding:0;line-height:0}.assets-logotype img{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%;display:block}.assets-scene .assets-types{letter-spacing:3px;text-transform:uppercase;color:#cce8f4;text-align:center;margin:28px auto 0;font-size:12px}.feature-copy>p.genesys-tagline{letter-spacing:3.2px;color:#c8dce5;margin:-14px 0 30px;font:400 13px/1.5 Arial,sans-serif}.action-icon--share:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:1px;box-shadow:17px -8px,17px 8px}.action-icon--share i,.action-icon--share b{transform-origin:0;background:currentColor;width:18px;height:1px;position:absolute;top:11px;left:4px}.action-icon--share i{transform:rotate(-25deg)}.action-icon--share b{transform:rotate(25deg)}.share-button{color:#dff7fa;cursor:pointer;background:#0c202be6;border:1px solid #8ccdd58c;border-radius:3px;align-items:center;gap:16px;min-height:54px;padding:14px 20px;font:500 15px/1.5 "Exo 2",Arial,sans-serif;display:inline-flex}.share-button:hover{background:#163644;border-color:#c5f5ff}.share-button:disabled{opacity:.65;cursor:wait}.share-panel{min-inline-size:0;color:#d9edf4;background:#07131ef5;border:1px solid #365463;border-radius:3px;max-width:400px;margin-top:14px;padding:16px}.share-options{flex-wrap:wrap;gap:12px 20px;margin-bottom:14px;display:flex}.share-options a,.share-options button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #678894;padding:6px 0;font-size:14px}.share-panel input{color:#c6dae5;background:#020911;border:1px solid #2b4553;width:100%;min-width:0;padding:10px;font:13px/1.4 "Exo 2",Arial,sans-serif}.share-status{color:#c1f4ed;min-height:18px;margin-top:8px;font-size:13px;display:block}:is(.innovation-scene:has(.share-panel) .story-sticky,.innovation-scene:has(.share-panel) .story-content){height:auto;min-height:100svh}.partners-scene{height:160svh;min-height:1100px}.partners-scene .image-assembly img{object-position:74% center}.partner-values{color:#b9d3df;flex-wrap:wrap;gap:10px 20px;margin:0 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.partner-values li:before{content:"+";color:#c3edf2;margin-inline-end:8px}@media (max-width:700px){.disciplines>a{padding-inline:8px}.disciplines>a:last-child{grid-column:1/-1}.disciplines small{flex:none;display:inline}.feature-copy>p.genesys-tagline{letter-spacing:2.5px;margin-top:-10px;font-size:12px}.apps-vision-scene .image-assembly img{object-position:76% center}.apps-vision-scene .story-vignette{background:linear-gradient(#030b1422 17%,#030b14b8 52%,#030b14ed)}.apps-vision-scene .story-content{align-items:flex-end}.assets-scene .story-vignette{background:linear-gradient(#030b1422,#030b14b8 45%,#030b14eb)}.assets-scene .image-assembly img{object-position:right center}.feature-copy>h2.assets-logotype{font-size:clamp(42px,12vw,72px)}.assets-scene .feature-copy>h3{font-size:clamp(16px,4.1vw,18px)}.assets-parent-logo{width:min(100%,360px)}.header .language-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.header .language-menu button{min-height:44px;font-size:14px}.genesys-scene .story-sticky,.assets-scene .story-sticky,.cinema-scene .story-sticky,.apps-vision-scene .story-sticky,.innovation-scene .story-sticky,.partners-scene .story-sticky{height:auto;min-height:100svh}.genesys-scene .story-content,.assets-scene .story-content,.cinema-scene .story-content,.apps-vision-scene .story-content,.innovation-scene .story-content,.partners-scene .story-content{height:auto;min-height:100svh;padding-top:90px}.partners-scene .story-vignette{background:linear-gradient(#02071044,#02071066 25%,#020710d9 55%,#020710fa)}.partners-scene .image-assembly img{object-position:90% center}.partners-scene .feature-copy>h2{font-size:40px}.partner-values{gap:8px 16px;font-size:13px}}#games .assembly-fragment:nth-child(n+5){display:none}#games .assembly-fragment:first-child{--clip-top:0%!important;--clip-right:50%!important;--clip-bottom:50%!important;--clip-left:0%!important;--x:-70vw!important;--y:-65vh!important;--delay:0!important}#games .assembly-fragment:nth-child(2){--clip-top:0%!important;--clip-right:0%!important;--clip-bottom:50%!important;--clip-left:50%!important;--x:70vw!important;--y:-65vh!important;--delay:.08!important}#games .assembly-fragment:nth-child(3){--clip-top:50%!important;--clip-right:50%!important;--clip-bottom:0%!important;--clip-left:0%!important;--x:-70vw!important;--y:65vh!important;--delay:.12!important}#games .assembly-fragment:nth-child(4){--clip-top:50%!important;--clip-right:0%!important;--clip-bottom:0%!important;--clip-left:50%!important;--x:70vw!important;--y:65vh!important;--delay:.2!important}#games .assembly-base{opacity:calc(.05 + var(--assembly) * .13)}#games .assembly-fragment{clip-path:inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left));transform:translate3d(calc(var(--scatter) * var(--x)), calc(var(--scatter) * var(--y)), 0) rotate(calc(var(--scatter) * var(--turn)));opacity:clamp(.08, calc(var(--assembly) * 1.8), 1);filter:brightness(calc(.2 + var(--assembly) * .8))}#assets .assembly-base{opacity:.18}#assets .assembly-slat:nth-child(odd){--slat-offset:220px!important}#assets .assembly-slat:nth-child(2n){--slat-offset:-220px!important}#assets .assembly-slat img{opacity:calc(.2 + var(--assembly) * .8);transform:translate3d(0, calc(var(--scatter) * var(--slat-offset)), 0) scale(calc(1 + var(--scatter) * .1))}#software .assembly-base{transform:scale(calc(1 + var(--scatter) * .25));transform-origin:74% 55%;filter:brightness(calc(.85 + var(--assembly) * .15));clip-path:none}@media (min-width:701px){#assets{height:210svh;min-height:1450px}#software{height:240svh;min-height:1700px}}@media (max-width:700px){#software{height:190svh;min-height:1250px}}@media (prefers-reduced-motion:reduce){html:not([data-full-motion=on]) #assets .assembly-slat img{opacity:clamp(0, calc((var(--assembly) - var(--panel-delay)) * 3), 1);transform:none}html:not([data-full-motion=on]) #assets .assembly-slat:first-child{--panel-delay:0}html:not([data-full-motion=on]) #assets .assembly-slat:nth-child(2){--panel-delay:.12}html:not([data-full-motion=on]) #assets .assembly-slat:nth-child(3){--panel-delay:.24}html:not([data-full-motion=on]) #assets .assembly-slat:nth-child(4){--panel-delay:.36}html:not([data-full-motion=on]) #assets .assembly-slat:nth-child(5){--panel-delay:.48}html:not([data-full-motion=on]) #software .assembly-base{transform:scale(calc(1 + var(--scatter) * .14));filter:none;clip-path:none}}html[data-cinematic=off] #software .assembly-base{filter:none;transform:none}html[data-cinematic=off] #games .assembly-base,html[data-cinematic=off] #assets .assembly-base{opacity:1}.science-scene{--orbit-x:54%;--orbit-y:50%;--orbit-r:calc(2vmax + var(--assembly) * 118vmax)}.science-scene .image-assembly img{object-position:58% center}.science-scene .image-assembly[data-effect=orbit] .assembly-base{clip-path:circle(var(--orbit-r) at var(--orbit-x) var(--orbit-y));transform:scale(calc(1 + var(--scatter) * .16));transform-origin:var(--orbit-x) var(--orbit-y);filter:brightness(calc(.6 + var(--assembly) * .4)) saturate(calc(.7 + var(--assembly) * .3))}.science-scene .image-assembly:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--orbit-x) var(--orbit-y), transparent calc(var(--orbit-r) - 2px), #d6f6ffcc var(--orbit-r), #8ed8e233 calc(var(--orbit-r) + 6px), transparent calc(var(--orbit-r) + 48px));opacity:clamp(0, calc(var(--scatter) * 2.2), 1);position:absolute;inset:0}.science-scene .image-assembly:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at var(--orbit-x) var(--orbit-y), #bfefff22, transparent 22vmax);opacity:var(--scatter);position:absolute;inset:0}.science-scene .feature-copy{max-width:470px}@media (prefers-reduced-motion:reduce){html:not([data-full-motion=on]) .science-scene .image-assembly .assembly-base{clip-path:circle(var(--orbit-r) at var(--orbit-x) var(--orbit-y));filter:none;transform:none}}html[data-cinematic=off] .science-scene .image-assembly .assembly-base{clip-path:none;filter:none;transform:none}html[data-cinematic=off] .science-scene .image-assembly:after,html[data-cinematic=off] .science-scene .image-assembly:before{display:none}.disciplines{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.disciplines{grid-template-columns:repeat(3,minmax(0,1fr))}.disciplines>:nth-child(n+4){border-top:1px solid #192f3c}}@media (max-width:700px){.disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}.disciplines>a:last-child{grid-column:auto}.science-scene{--orbit-x:63%;--orbit-y:46%}.science-scene .image-assembly img{object-position:47% center}}
