@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-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:"Helvetica Neue", "Arial", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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);--color-ink:#18202d;--color-muted:#586575;--color-copy:#465365;--color-accent:#3157ed;--color-surface:#f3f4f5}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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))}}:root{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--line:#dce0e5;--text-display:84px;--space-inline:8px;--space-related:16px;--space-group:24px;--space-panel:32px;--space-layout:48px;--space-section:64px;--page-gutter:clamp(20px, 4.375vw, 56px);--content-width:min(1200px, calc(100vw - 2 * var(--page-gutter)));--section-gap:96px;--heading-gap:var(--space-panel);--text-title:32px;--text-card:var(--text-body);--text-body:16px;--text-small:var(--text-body);--body-leading:1.85;--ease:cubic-bezier(.22, 1, .36, 1);--radius:12px;--radius-small:8px;--tag-surface:#e9edf2;--tag-ink:#596575}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{min-width:0;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,input{outline-offset:5px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}html[data-input-modality=pointer] :is(button,a,[tabindex]):focus-visible{outline:none}button:disabled{cursor:default;opacity:.55}img{max-width:100%;display:block}::selection{color:#15274f;background:#c7d4ff}.eyebrow{font-size:var(--text-body);letter-spacing:.13em;font-weight:500;line-height:1.6}.muted{color:#8b939d}h1,h2,h3,p{margin:0}h2,h3{text-wrap:balance}h2{font-size:var(--text-body);letter-spacing:-.055em;font-weight:450;line-height:1.33}.body-copy{color:#677180;font-size:var(--text-body);line-height:var(--body-leading)}.status-dot{background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.button{justify-content:center;align-items:center;gap:var(--space-panel);min-height:51px;padding:0 var(--space-group);font-size:var(--text-body);transition:background .25s,color .25s,transform .35s var(--ease),border-color .25s;white-space:nowrap;border:1px solid #0000;border-radius:9px;font-weight:500;display:inline-flex}.button svg{transition:transform .35s var(--ease);flex-shrink:0}.button:hover svg{transform:translate(3px,-2px)}.button-primary{background:var(--color-ink);color:#fff}.button-primary:hover{background:var(--color-accent)}.button-secondary{color:var(--color-ink);background:#fff;border-color:#ccd2d9}.button-secondary:hover{border-color:var(--color-ink);background:#eef0f4}.button-light{color:#132341;background:#fff}.button-light:hover{background:#dbe3ff}.button-text{padding-left:var(--space-inline);padding-right:var(--space-inline);gap:var(--space-inline);background:0 0}.button-text:hover{color:var(--color-accent)}.button-small{min-height:42px;padding:0 var(--space-related);font-size:var(--text-body)}.button-icon{width:44px;min-height:44px;padding:0}.icon-button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.subtle-link{align-items:center;gap:var(--space-inline);font-size:var(--text-body);color:#637080;transition:color .2s;display:inline-flex}.subtle-link:hover{color:var(--color-accent)}.skip-link{z-index:100;padding:var(--space-related);background:#fff;position:fixed;top:-80px;left:20px}.skip-link:focus{top:20px}.site-header{z-index:20;width:var(--content-width);align-items:center;gap:var(--space-inline);margin:auto;display:flex;position:fixed;top:24px;left:0;right:0}.brand{align-items:center;gap:var(--space-inline);min-height:54px;padding:0 var(--space-related);font-size:var(--text-body);letter-spacing:-1px;white-space:nowrap;background:#fff;border-radius:11px;font-weight:600;display:inline-flex}.brand svg{color:var(--color-accent)}.brand sup{font-size:var(--text-body);position:relative;top:-8px;left:3px}.desktop-nav{gap:var(--space-inline);padding:var(--space-inline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #ffffffa6;border-radius:11px;min-height:54px;display:flex}.desktop-nav a{padding:var(--space-inline) var(--space-related);font-size:var(--text-body);color:#525a66;border-radius:6px;transition:background .2s,color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--color-accent);background:#edf1ff}.header-experience{justify-content:center;align-items:center;gap:var(--space-group);min-height:54px;font-size:var(--text-body);padding:0 var(--space-group);background:#fff;border-radius:11px;margin-left:auto;transition:background .2s,color .2s;display:flex}.header-experience:hover{color:#fff;background:var(--color-accent)}.mobile-menu{display:none}.hero-copy a{pointer-events:auto}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block}.sculpture-motion{position:absolute;inset:0}.product-stage{border-radius:var(--radius);background:#fff;grid-template-columns:1.35fr 1fr;min-height:545px;display:grid;overflow:hidden}.product-image-panel{background:#e8e9eb;min-height:545px;position:relative;overflow:hidden}.product-copy{padding:var(--space-layout) var(--space-panel);flex-direction:column;align-items:flex-start;display:flex}.product-copy>.eyebrow{color:#8b939e;font-size:var(--text-body);margin-bottom:var(--space-group)}.product-copy h3{font-size:var(--text-body);letter-spacing:-.04em;font-weight:450}.product-en{font-size:var(--text-body);color:#9ba1ab;margin-top:var(--space-inline)}.product-copy .body-copy{margin-top:var(--space-group);font-size:var(--text-body)}.product-specs{width:100%;margin:var(--space-panel) 0 var(--space-panel);grid-template-columns:repeat(3,1fr);display:grid}.product-specs>div{padding-left:var(--space-group);border-left:1px solid var(--line)}.product-specs>div:first-child{border:0;padding-left:0}.product-specs strong{font-size:var(--text-body);letter-spacing:-.06em;font-weight:400;line-height:1.1;display:block}.product-specs strong .spec-unit{font-size:var(--text-body);margin-left:var(--space-inline)}.product-specs small{font-size:var(--text-body);color:#959ca6;margin-top:var(--space-inline);display:block}.product-copy .button{min-height:46px;font-size:var(--text-body);gap:80px}.product-copy .subtle-link{margin-top:var(--space-related);font-size:var(--text-body)}.product-footnote{margin:var(--space-group) 0 var(--section-gap);color:#939ba6;font-size:var(--text-body);justify-content:space-between;align-items:center;display:flex}.product-footnote>div{align-items:center;gap:var(--space-group);display:flex}.product-footnote i{background:#b4bbc5;border-radius:50%;width:3px;height:3px}.technology-section{margin:0 var(--space-related);color:#eef2fa;background:#101721;border-radius:24px;position:relative;overflow:hidden}.technology-section:before{content:"";pointer-events:none;background:radial-gradient(#294a8833,#0000 65%);width:700px;height:700px;position:absolute;top:100px;left:-200px}.technology-explorer{gap:var(--space-layout);margin-top:var(--heading-gap);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.technology-visual{min-width:0}.technology-tabs{gap:var(--space-panel);border-bottom:1px solid #344052;display:flex}.technology-tabs button{column-gap:var(--space-inline);padding:0 0 var(--space-group);color:#8290a4;font-size:var(--text-body);background:0 0;border:0;grid-template-columns:auto auto;transition:color .3s;display:grid;position:relative}.technology-tabs button[data-state=active]{color:#fff}.technology-tabs button:after{content:"";background:#7d9aff;width:0;height:2px;transition:width .35s;position:absolute;bottom:-1px;left:0}.technology-tabs button[data-state=active]:after{width:100%}.technology-panel{min-height:210px;padding-top:var(--space-panel)}.technology-panel>p{margin-top:var(--space-related);color:#a8b4c8;font-size:var(--text-body);line-height:var(--body-leading);max-width:390px}.tech-tags{gap:var(--space-inline);margin-top:var(--space-group);flex-wrap:wrap;display:flex}.tech-tags span{font-size:var(--text-body);padding:var(--space-inline) var(--space-inline);color:#aab7ce;border:1px solid #344154;border-radius:4px}.solutions-explorer{gap:var(--space-layout);grid-template-columns:.77fr 1.45fr;display:grid}.solution-list{padding-top:var(--space-inline);flex-direction:column;display:flex}.solution-list button{text-align:left;border:0;border-bottom:1px solid var(--line);align-items:center;gap:var(--space-group);width:100%;padding:var(--space-group) 0;color:var(--color-muted);transition:color .3s,padding .4s var(--ease);background:0 0;display:flex}.solution-list button>span{font-size:var(--text-body);letter-spacing:-.025em}.solution-list svg{opacity:0;margin-left:auto;transition:opacity .25s,transform .35s;transform:translate(-4px,4px)}.solution-list button[data-state=active]{color:var(--color-accent);padding-left:var(--space-inline)}.solution-list button[data-state=active] svg{opacity:1;transform:none}.solution-list button:hover{color:var(--color-ink)}.solution-image-wrap{aspect-ratio:1.66;background:#dce1e6;border-radius:14px;position:relative;overflow:hidden}.solution-image-wrap img{object-fit:cover;width:100%;height:100%}.solution-description{align-items:center;gap:var(--space-panel);margin-top:var(--space-group);justify-content:space-between;display:flex}.solution-description p{font-size:var(--text-body);line-height:var(--body-leading);color:#657182;margin-top:var(--space-inline);max-width:480px}.solution-tags{gap:var(--space-related);font-size:var(--text-body);color:#9aa1ac;margin-top:var(--space-related);flex-wrap:wrap;display:flex}.solution-tags span:before{content:"+ ";color:#7c88a0;margin-right:var(--space-inline)}.cases-section{padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.case-grid{gap:var(--space-group);grid-template-columns:repeat(3,1fr);display:grid}.case-card{text-align:left;width:100%;color:var(--color-ink);background:0 0;border:0;padding:0;display:block}.case-image{aspect-ratio:1.35;border-radius:12px;position:relative;overflow:hidden}.case-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease),filter .5s;filter:saturate(.8)}.case-card:hover .case-image img{filter:saturate();transform:scale(1.045)}.case-meta{margin-top:var(--space-group);color:#7a8699;font-size:var(--text-body);justify-content:space-between;display:flex}.case-card>p{font-size:var(--text-body);color:#697587;margin-top:var(--space-related)}.footer{color:#f1f4fc;margin:var(--space-related) var(--space-related) 0;background:#243b6e;border-radius:24px 24px 0 0;position:relative;overflow:hidden}.footer-inner{z-index:1;padding-top:var(--section-gap);padding-bottom:var(--space-layout);position:relative}.footer-cta .eyebrow{color:#9caed3}.footer-cta h2{font-size:var(--text-body);margin-top:0;font-weight:400;line-height:1.3}.footer-actions{align-items:center;gap:var(--space-panel);margin-top:var(--space-panel);display:flex}.footer-email{align-items:center;gap:var(--space-related);font-size:var(--text-body);color:#c2cde4;display:flex}.footer-email:hover{color:#fff}.footer-links{align-items:center;gap:var(--space-layout);display:flex}.brand-footer{min-height:40px;font-size:var(--text-body);background:0 0;padding:0}.brand-footer svg{color:#b3c7ff}.footer-links nav{gap:var(--space-panel);font-size:var(--text-body);color:#bcc9e2;margin-left:auto;display:flex}.back-top{border:1px solid #8399bf55;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.footer-bottom{font-size:var(--text-body);color:#9dacce;letter-spacing:.04em;margin-top:var(--space-group);justify-content:space-between;align-items:center;display:flex}.dialog-overlay{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#111d35a8;animation:.25s overlay-in;position:fixed;inset:0}.detail-dialog{z-index:51;width:min(680px,100vw - 32px);max-height:min(88svh,900px);color:var(--color-ink);--dialog-padding:var(--space-panel);animation:dialog-in .35s var(--ease);background:#f8f9fb;border-radius:20px;flex-direction:column;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 100px #06102640}.dialog-top{justify-content:space-between;align-items:center;gap:var(--space-related);margin-bottom:var(--space-group);display:flex}.dialog-top .eyebrow{color:#8791a3;font-size:var(--text-body)}.dialog-title{font-size:var(--text-body);letter-spacing:-.04em;font-weight:450;line-height:1.5}.dialog-description{color:#8b94a3;font-size:var(--text-body);margin-top:var(--space-inline);line-height:1.8}.dialog-image{object-fit:cover;width:100%;height:auto;max-height:360px;margin:var(--space-group) 0;border-radius:12px}.product-dialog-image{object-fit:contain;background:#eff0f1;max-height:260px}.spec-table{margin:0}.spec-table>div{justify-content:space-between;gap:var(--space-group);font-size:var(--text-body);padding:var(--space-related) 0;border-bottom:1px solid var(--line);display:flex}.spec-table dt{color:#7b8594}.spec-table dd{text-align:right;margin:0}.dialog-note{font-size:var(--text-body);color:#8b94a3;margin-top:var(--space-group);line-height:1.9}.case-body{font-size:var(--text-body);line-height:var(--body-leading);color:#647084;margin:var(--space-group) 0}.mobile-menu-panel{z-index:51;padding:var(--space-group);background:#f8f9fc;border-radius:17px;max-height:calc(100svh - 24px);animation:.2s overlay-in;position:fixed;inset:12px 12px auto;overflow:auto}.mobile-menu-panel .dialog-top{font-size:var(--text-body)}.mobile-menu-panel nav{margin:var(--space-group) 0 var(--space-panel)}.mobile-menu-panel nav a{padding:var(--space-group) 0;align-items:center;gap:var(--space-related);border-bottom:1px solid var(--line);font-size:var(--text-body);display:flex}.mobile-menu-panel nav a>svg{margin-left:auto}.mobile-menu-panel>.eyebrow{color:#8d98ab;font-size:var(--text-body)}.mobile-menu-panel .dialog-top h2{font-size:var(--text-body);letter-spacing:-.04em}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-47%)}to{opacity:1;transform:translate(-50%,-50%)}}.section{width:var(--content-width);margin:0 auto}.section-intro{align-items:end;gap:var(--space-group) var(--space-layout);grid-template-columns:1fr;display:grid}.section-heading{padding-top:var(--section-gap);margin-bottom:var(--heading-gap)}.product-section .section-heading{padding-top:var(--heading-gap)}.technology-inner{padding-top:var(--section-gap);position:relative}.cases-heading{margin-bottom:var(--heading-gap)}.about-section{padding-block:var(--section-gap);border-top:1px solid var(--line)}.about-intro{gap:var(--space-layout);grid-template-columns:1fr 1fr;display:grid}.about-intro>div>p{font-size:var(--text-body);line-height:var(--body-leading);color:#738091;max-width:500px}.technology-panel h3,.solution-description h3,.case-card h3{font-size:var(--text-body);letter-spacing:-.04em;font-weight:450;line-height:1.5}.case-card h3{margin-top:var(--space-inline);white-space:normal}.hero{background:radial-gradient(at 70% 44%,#e1e8f6 0,#edf0f5 32%,#f3f4f5 66%);height:clamp(640px,90svh,720px);position:relative;overflow:hidden}.hero-copy{left:max(var(--page-gutter),calc((100% - 1200px)/2));z-index:2;pointer-events:none;position:absolute;top:53%;transform:translateY(-45%)}.hero h1{font-size:var(--text-body);letter-spacing:-.065em;font-weight:450;line-height:1.18}.hero-eyebrow{color:var(--color-muted);margin-bottom:var(--space-inline);font-weight:400}.hero-subtitle{margin-top:var(--space-related);font-size:var(--text-body);color:#717b8a;line-height:var(--body-leading)}.hero-actions{margin-top:var(--space-group);align-items:center;gap:var(--space-related);display:flex}.hero-art{width:min(820px,64%);height:90%;position:absolute;top:6%;right:max(6%,50% - 600px)}@media(max-width:1100px){.desktop-nav a{padding:var(--space-inline) var(--space-inline)}.brand{font-size:var(--text-body);padding:0 var(--space-related)}.header-experience{gap:var(--space-related)}.product-copy{padding:var(--space-layout) var(--space-panel) var(--space-panel)}.product-specs>div{padding-left:var(--space-related)}.technology-explorer,.solutions-explorer{gap:var(--space-panel)}.solution-list button{gap:var(--space-related)}.solution-list button>span{font-size:var(--text-body)}}@media(max-width:800px){html{scroll-padding-top:96px}.site-header{gap:var(--space-inline);top:16px}.desktop-nav{display:none}.mobile-menu{background:#fff;border:0;border-radius:10px;width:49px;height:49px;display:inline-flex}.brand{min-height:49px;font-size:var(--text-body)}.brand svg{width:24px;height:24px}.header-experience{min-height:49px;font-size:var(--text-body);padding:0 var(--space-related);gap:var(--space-inline)}.hero-actions .button{min-height:47px;font-size:var(--text-body);padding:0 var(--space-related);gap:var(--space-group)}.product-stage{grid-template-columns:1fr}.product-image-panel{min-height:420px}.product-copy{padding:var(--space-panel)}.product-copy h3{font-size:var(--text-body)}.product-copy .body-copy{max-width:440px}.product-specs{max-width:400px}.product-copy .button{justify-content:space-between;width:100%}.product-footnote{align-items:flex-start;gap:var(--space-related);font-size:var(--text-body);flex-direction:column}.product-footnote>div{gap:var(--space-related)}.technology-section{margin:0 var(--space-inline);border-radius:18px}.technology-explorer{gap:var(--space-related);margin-top:var(--heading-gap);grid-template-columns:1fr}.technology-content{padding-top:var(--space-inline)}.technology-tabs{justify-content:space-between}.technology-tabs button{font-size:var(--text-body)}.technology-panel{min-height:205px}.technology-panel>p{max-width:none}.solutions-explorer{gap:var(--space-group);grid-template-columns:1fr}.solution-list{gap:var(--space-inline);padding:var(--space-inline) var(--space-inline) var(--space-inline);scrollbar-width:thin;flex-direction:row;overflow-x:auto}.solution-list button{gap:var(--space-inline);border:1px solid var(--line);width:auto;padding:var(--space-related) var(--space-related);border-radius:8px;flex-shrink:0}.solution-list button[data-state=active]{padding-left:var(--space-related);background:#e9eeff;border-color:#3157ed80}.solution-list button>span{font-size:var(--text-body)}.solution-list svg{display:none}.solution-description{gap:var(--space-related)}.solution-description p{font-size:var(--text-body)}.solution-tags{gap:var(--space-inline);font-size:var(--text-body)}.case-grid{gap:var(--space-related)}.case-card>p{font-size:var(--text-body);line-height:1.8}.case-meta{font-size:var(--text-body)}.footer{margin:0 var(--space-inline);border-radius:18px 18px 0 0}.footer-inner{padding-top:var(--space-section);padding-bottom:var(--space-layout)}.footer-links{gap:var(--space-group);flex-wrap:wrap}.footer-links nav{width:100%;font-size:var(--text-body);justify-content:space-between;gap:var(--space-inline);order:3;margin-left:0}.back-top{margin-left:auto}.footer-bottom{font-size:var(--text-body);gap:var(--space-related)}.footer-cta h2{font-size:var(--text-body)}.footer-actions{gap:var(--space-group)}.footer-email{font-size:var(--text-body);gap:var(--space-inline)}.footer-actions .button{gap:var(--space-related);padding:0 var(--space-related);font-size:var(--text-body)}}@media(max-width:520px){.hero-actions .button{padding:0 var(--space-related);gap:var(--space-related)}.hero-actions .button-text{padding:0 var(--space-inline);gap:var(--space-inline)}.product-image-panel{min-height:330px}.product-copy{padding:var(--space-panel) var(--space-group) var(--space-panel)}.product-copy>.eyebrow{margin-bottom:var(--space-related)}.product-specs strong,.product-specs small{font-size:var(--text-body)}.product-footnote>div{gap:var(--space-related)}.case-grid{gap:var(--space-panel);grid-template-columns:1fr}.case-image{aspect-ratio:1.5}.case-card>p{font-size:var(--text-body)}.case-meta{margin-top:var(--space-related);font-size:var(--text-body)}.case-card>p{margin-top:var(--space-inline)}.about-intro>div{padding:0}.footer-cta h2{font-size:var(--text-body)}.footer-actions{align-items:flex-start;gap:var(--space-group);flex-direction:column}.footer-bottom{align-items:flex-start;gap:var(--space-inline);flex-direction:column}.footer-inner{padding-bottom:96px}.detail-dialog{--dialog-padding:var(--space-group);border-radius:16px}.dialog-title{font-size:var(--text-body)}.dialog-top{margin-bottom:var(--space-group)}.dialog-image{margin:var(--space-group) 0}.spec-table>div,.technology-tabs button{font-size:var(--text-body)}.technology-tabs{gap:var(--space-related)}.tech-tags{gap:var(--space-inline)}.tech-tags span{font-size:var(--text-body);padding:var(--space-inline) var(--space-inline)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:800px){.mobile-menu{flex-shrink:0}}@media(max-width:360px){.header-experience{display:none}.mobile-menu{margin-left:auto}}.mobile-menu-panel nav a[aria-current=page]{color:var(--color-accent);background:#edf1ff;border-radius:8px;padding-inline:12px}@media(max-width:800px){:root{--text-body:16px}.hero{height:auto;padding:116px 0 var(--space-group)}.hero-copy{width:var(--content-width);margin:0 auto;position:relative;top:auto;left:auto;transform:none}.hero h1{font-size:var(--text-body)}.hero-eyebrow{margin-bottom:var(--space-inline);font-size:var(--text-body)}.hero-subtitle{margin-top:var(--space-related)}.hero-actions{margin-top:var(--space-group);gap:var(--space-inline)}.hero-art{width:min(100%,600px);height:360px;margin:-8px auto 0;position:relative;top:auto;right:auto}.section-intro,.about-intro{gap:var(--space-related);grid-template-columns:1fr}.technology-explorer{margin-top:var(--heading-gap)}.case-grid{gap:var(--space-panel);grid-template-columns:1fr}.case-image{aspect-ratio:1.7}.case-card>p{line-height:var(--body-leading)}.footer-inner{padding-top:var(--section-gap)}}@media(max-width:520px){.hero{padding-top:108px;padding-bottom:var(--space-inline)}.hero h1{font-size:var(--text-body)}.hero-art{height:320px;margin-top:-40px}.hero-actions .button{font-size:var(--text-body)}.solution-list button{padding-inline:var(--space-related)}.solution-list button[data-state=active]{padding-left:var(--space-related)}}@media(min-width:640px)and (max-width:800px){.hero{height:640px;padding:0}.hero-copy{width:46%;left:var(--page-gutter);margin:0;position:absolute;top:53%;transform:translateY(-45%)}.hero h1{font-size:var(--text-body)}.hero-art{width:62%;height:80%;margin:0;position:absolute;top:12%;right:0}}body{font-size:var(--text-body)}h1,.hero h1{font-size:var(--text-display)}h2,.dialog-title,.product-copy h3,.product-specs strong,.footer-cta h2{font-size:var(--text-title)}.technology-panel h3,.solution-description h3,.case-card h3{font-size:var(--text-body);font-weight:600;line-height:1.6}.eyebrow{letter-spacing:.06em}.hero-eyebrow{letter-spacing:0}.hero h1{line-height:1.12}.hero-art{right:max(-7%,50% - 768px)}.hero-copy{max-width:46%}.product-stage{align-items:center;min-height:0}.product-image-panel{background:0 0;flex-direction:column;justify-content:center;align-self:stretch;min-height:0;display:flex}.product-photo-viewport{aspect-ratio:3/2;background:#e8e9eb;width:100%;position:relative;overflow:hidden}.product-photo{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0}.photo-indicators{padding-block:var(--space-inline);justify-content:center;align-items:center;display:flex;position:relative}.photo-indicators button{background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.photo-indicators button span{width:6px;height:6px;transition:width .25s var(--ease),background .25s;background:#b7c0cc;border-radius:8px}.photo-indicators button[aria-pressed=true] span{background:var(--color-accent);width:24px}.photo-indicators button:hover span{background:var(--color-accent)}.product-copy{padding:var(--space-panel);gap:var(--space-group)}.product-identity{gap:var(--space-inline);display:grid}.product-identity .eyebrow,.product-en{color:var(--color-muted);margin:0}.product-copy .body-copy,.product-specs,.product-copy .subtle-link{margin:0}.product-specs{gap:var(--space-related)}.product-specs>div{padding-left:var(--space-related)}.product-specs small{margin-top:var(--space-inline)}.product-actions{align-items:flex-start;gap:var(--space-related);flex-direction:column;width:100%;display:flex}.product-actions .button{gap:var(--space-layout)}.product-footnote{gap:var(--space-group);flex-wrap:wrap}.product-footnote>div{gap:var(--space-related);flex-wrap:wrap}.technology-tabs{gap:var(--space-panel)}.technology-tabs button{padding-bottom:var(--space-related);display:block}.technology-panel{padding-top:var(--space-group)}.technology-panel>p{margin-top:var(--space-related)}.tech-tags{margin-top:var(--space-related);gap:var(--space-inline)}.solution-list button{padding-block:var(--space-group)}.solution-description{gap:var(--space-group);margin-top:var(--space-group)}.solution-tags{margin-top:var(--space-related);gap:var(--space-related)}.case-meta{margin-top:var(--space-related)}.case-card h3,.case-card>p{margin-top:var(--space-inline)}.about-intro>div{padding-top:0}.about-intro .subtle-link{margin-top:var(--space-related)}.about-copy{align-content:start;gap:var(--space-group);display:grid}.about-copy>h2,.about-copy>p,.about-copy>.subtle-link{margin:0}.about-intro .about-copy>p{max-width:none;color:var(--color-muted)}.about-office{align-self:center;min-width:0;margin:0}.about-office img,.about-copyrights img{border-radius:var(--radius);width:100%;height:auto;display:block}.about-copyrights{gap:var(--space-related);margin-top:var(--space-layout);display:grid}.about-copyrights h3{font-size:var(--text-body);margin:0;font-weight:600}.about-copyrights>a{border-radius:var(--radius);display:block}.about-copyrights>p{align-items:center;gap:var(--space-inline);color:var(--color-muted);font-size:var(--text-body);margin:0;display:flex}.footer-actions{margin-top:var(--space-group);gap:var(--space-group)}.footer-inner{padding-bottom:var(--space-layout)}.dialog-top{margin-bottom:var(--space-group)}.dialog-description{margin-top:var(--space-inline)}.dialog-image,.case-body{margin-block:var(--space-group)}.spec-table>div{padding-block:var(--space-related)}.dialog-note{margin-top:var(--space-related)}.connection-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.connection-lines i{border:1px solid #718ec422;border-radius:50%;width:110%;height:160%;position:absolute;top:-70%;left:15%;transform:rotate(-25deg)}.connection-lines i+i{width:90%;height:130%;top:-40%;left:35%;transform:rotate(25deg)}.hero-connections{opacity:.4}.footer-connections{opacity:1}@media(max-width:800px){:root{--text-display:52px;--text-title:28px;--section-gap:var(--space-section);--heading-gap:var(--space-group)}.hero-copy{max-width:none}.hero-art{right:auto}.product-copy{padding:var(--space-group)}.solution-list button{padding:var(--space-related)}.solution-list button[data-state=active]{padding-left:var(--space-related)}.technology-tabs{gap:var(--space-group)}.hero-eyebrow{letter-spacing:0}.footer-actions{gap:var(--space-related)}}@media(min-width:640px)and (max-width:800px){.hero-art{right:-4%}}@media(max-width:520px){.hero-actions{gap:var(--space-inline)}.hero-actions .button{gap:var(--space-inline);padding-inline:var(--space-related)}.hero-actions .button-text{padding-inline:0}}.product-section{padding-bottom:var(--section-gap)}.product-card{border-radius:var(--radius);background:#fff;overflow:hidden}.product-stage{border-radius:0;grid-template-columns:1fr 1fr;align-items:stretch}.product-image-panel{background:#e8e9eb;justify-content:center;align-self:stretch}.product-photo-viewport{flex:1;min-height:100%}.product-photo{object-fit:cover}.product-copy{justify-content:center;gap:var(--space-group);min-width:0;padding:var(--space-layout) var(--space-panel)}.product-identity{gap:var(--space-related)}.product-specification-group{gap:var(--space-group);width:100%;padding-block:var(--space-group);border-block:1px solid var(--line);display:grid}.product-identity h3 span{font-weight:450;display:inline-block}.product-features{gap:var(--space-inline);color:var(--color-muted);flex-wrap:wrap;margin:0;line-height:1.6;display:flex}.photo-indicators{z-index:2;left:50%;bottom:var(--space-related);padding:0 var(--space-inline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:24px;position:absolute;transform:translate(-50%)}.photo-indicators button{width:32px;height:44px}.photo-indicators button[aria-pressed=true] span{width:20px}.product-details{width:100%}.product-detail-grid{gap:var(--space-related);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-detail-grid>div{align-content:start;gap:var(--space-inline);grid-template-columns:4em minmax(0,1fr);line-height:1.6;display:grid}.product-detail-grid .product-detail-wide{grid-column:1/-1}.product-detail-grid dt{color:var(--color-muted)}.product-detail-grid dd{color:var(--color-ink);margin:0;line-height:1.6}@media(max-width:1000px){.product-stage{grid-template-columns:1fr}.product-photo-viewport{aspect-ratio:4/3;flex:none;min-height:0}}@media(max-width:520px){.product-detail-grid{grid-template-columns:1fr}.product-identity h3{line-height:1.4}.product-specs{gap:var(--space-inline)}.product-specs>div{padding-left:var(--space-inline)}.product-specs strong{white-space:nowrap}}.content-tags{justify-content:flex-start;gap:var(--space-inline);flex-wrap:wrap;display:flex}.content-tags>span{border-radius:var(--radius-small);padding:var(--space-inline);font-size:var(--text-body);color:var(--tag-ink);background:var(--tag-surface);white-space:nowrap;border:0;font-weight:400;line-height:1.6;display:inline-block}.solution-tags span:before{content:none}.technology-section{--tag-surface:#1b293b;--tag-ink:#b7c5db}.tech-tags,.solution-tags{margin-top:var(--space-group)}.technology-panel>p,.solution-description p,.case-card>p{line-height:var(--body-leading)}.solution-description p{margin-top:var(--space-related)}.solution-stage,.solution-panel,.solution-list-reveal{min-width:0}.solution-panel>.solution-description:first-child{margin-top:0}.solution-intro{margin-top:var(--space-group)}.solution-flow{padding:var(--space-group);border:1px solid var(--line);border-radius:var(--radius);margin:0}.solution-flow ol,.solution-flow ul{margin:0;padding:0;list-style:none}.solution-flow-node{align-content:start;align-items:center;gap:var(--space-inline);height:100%;padding:var(--space-related);border-radius:var(--radius-small);background:var(--tag-surface);text-align:left;grid-template-columns:24px minmax(0,1fr);display:grid}.solution-flow-node p{grid-column:1/-1}.solution-flow-node>svg{color:var(--color-accent);flex-shrink:0}.solution-flow-node h4{text-wrap:balance}.solution-intro h4{font-size:var(--text-body);margin:0;font-weight:600;line-height:1.6}.solution-intro p{color:var(--color-muted);font-size:var(--text-body);line-height:var(--body-leading)}.solution-flow-arrow{margin:var(--space-inline) auto;color:var(--color-muted);display:block}.solution-flow .solution-flow-outputs{gap:var(--space-related);padding-top:var(--space-related);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.solution-flow-outputs:before{content:"";top:var(--space-related);border-top:1px solid var(--line);position:absolute;left:25%;right:25%}.solution-flow-outputs:after{content:"";height:var(--space-related);border-left:1px solid var(--line);position:absolute;top:0;left:50%}.solution-flow-outputs>li{flex-direction:column;min-width:0;display:flex}.solution-flow-outputs .solution-flow-arrow{flex-shrink:0;margin-top:0}.solution-capabilities,.solution-cooperation{margin-top:var(--space-group)}.solution-capabilities ul{gap:var(--space-related) var(--space-group);margin:var(--space-related) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.solution-capabilities li{align-items:baseline;gap:var(--space-inline);font-size:var(--text-body);line-height:var(--body-leading);color:var(--tag-ink);display:flex}.solution-capabilities li:before{content:"";background:var(--color-accent);border-radius:50%;flex:0 0 4px;height:4px}.solution-cooperation p{margin-top:var(--space-inline)}.solution-case-highlights{margin:var(--space-group) 0;padding:0;list-style:none}.solution-case-highlights li{max-width:100%}.solution-case-highlights span{white-space:normal;line-height:var(--body-leading)}@media(max-width:600px){.solution-flow,.solution-flow-node{padding:var(--space-related)}.solution-flow-outputs .solution-flow-node{padding-inline:var(--space-inline)}.solution-capabilities ul{grid-template-columns:1fr}}.solution-cases{margin-top:var(--space-layout);padding-top:var(--space-group);border-top:1px solid var(--line)}.solution-case-list{gap:var(--space-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-case-card{aspect-ratio:16/10;width:100%;padding:var(--space-group);isolation:isolate;border-radius:var(--radius);background:var(--tag-ink);color:#fff;text-align:left;border:0;align-items:flex-end;display:flex;position:relative;overflow:hidden}.solution-case-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 20%,#18202d38 45%,#18202de6);position:absolute;inset:0}.solution-case-background{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease);position:absolute;inset:0}.solution-case-title{-webkit-line-clamp:2;font-size:var(--text-body);-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.solution-case-card:focus-visible .solution-case-background{transform:scale(1.035)}@media(hover:hover){.solution-case-card:hover .solution-case-background{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.solution-case-card .solution-case-background{transition:none;transform:none}}.solution-case-placeholder{justify-content:center;align-items:center;gap:var(--space-related);height:100%;min-height:200px;padding:var(--space-group);background:var(--tag-surface);color:var(--tag-ink);font-size:var(--text-body);text-align:center;flex-direction:column;display:flex}.solution-case-detail h3{font-size:var(--text-body);margin:0;font-weight:600;line-height:1.6}.solution-case-detail p{margin-top:var(--space-related);color:var(--color-muted);font-size:var(--text-body);line-height:var(--body-leading)}.solution-case-detail-cover{margin-block:var(--space-group);border-radius:var(--radius-small);overflow:hidden}.solution-case-detail-cover .solution-case-placeholder,.solution-case-detail figure .solution-case-placeholder{aspect-ratio:16/9;width:100%;height:auto}.solution-case-detail{gap:var(--space-group);grid-template-columns:minmax(0,1fr);display:grid}.solution-case-detail figure{margin:0}.solution-case-publications{gap:var(--space-group);margin:var(--space-related) 0 0;padding-left:var(--space-panel);font-size:var(--text-body);line-height:var(--body-leading);list-style:decimal;display:grid}.solution-case-publications h4{font-size:inherit;overflow-wrap:anywhere;margin:0;font-weight:600}.solution-case-publications .subtle-link{margin-top:var(--space-inline);text-underline-offset:4px;text-decoration:underline}.solution-case-detail figure img,.solution-case-detail-cover img{border-radius:var(--radius-small);width:100%;height:auto}.solution-case-document{padding:var(--space-related);background:var(--tag-surface);justify-content:center;align-items:center;display:flex}.solution-case-document img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%}.solution-case-detail figcaption{margin-top:var(--space-inline);font-size:var(--text-body);color:var(--color-muted);text-align:center}.solution-case-dialog{overscroll-behavior:contain}@media(max-width:600px){.solution-case-list{grid-template-columns:1fr}.solution-case-detail-cover .solution-case-placeholder,.solution-case-detail figure .solution-case-placeholder{min-height:0}}.case-card h3{margin-top:var(--space-related)}.technology-panel{min-height:0}@media(max-width:800px){.product-copy{padding:var(--space-group)}}.site-header{--header-ink:#525d6d;--header-active:#3157ed;--header-wash:#f3f4f5;gap:var(--space-group);color:var(--header-ink);grid-template-columns:1fr auto 1fr;display:grid;top:16px}.site-header:before{content:"";z-index:-1;top:-16px;left:calc((var(--content-width) - 100vw) / 2);background:var(--header-wash);pointer-events:none;width:100vw;position:absolute;bottom:-16px}.site-header:is([data-tone=dark],[data-tone=blue]){--header-ink:#c5cede;--header-active:#fff;--header-wash:#101721}.site-header .brand{background:0 0;border-radius:0;justify-self:start;padding:0}.site-header .brand:hover{box-shadow:none;transform:none}.site-header[data-tone=blue]{--header-wash:#243b6e}.site-header .brand img{transition:filter .3s}.site-header:is([data-tone=dark],[data-tone=blue]) .brand img{filter:brightness(0)invert()}.site-header .header-experience{gap:var(--space-inline);min-height:44px;color:var(--header-ink);background:0 0;border-radius:0;padding:0}.site-header .header-experience:hover{color:var(--header-active);background:0 0}.site-header .mobile-menu{color:var(--header-ink);background:0 0}.about-section{padding-bottom:var(--space-section)}.closing-panel{min-height:clamp(448px,64svh,576px);padding-block:var(--section-gap);flex-direction:column;justify-content:center;display:flex}.partners-section{text-align:center;background:var(--color-surface)}.partners-section>.reveal+.reveal{margin-top:var(--space-layout)}.partner-marquees{gap:var(--space-panel);min-width:0;display:grid}.partner-marquee{mix-blend-mode:multiply;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.partner-track{width:max-content;animation:linear infinite paused partner-travel;display:flex}.partner-marquees[data-running=true] .partner-track{animation-play-state:running}.partner-marquees:hover .partner-track,.partner-marquees:focus-within .partner-track{animation-play-state:paused}.partner-logo-group{align-items:center;gap:var(--space-section);padding:0 var(--space-section) 0 0;margin:0;list-style:none;display:flex}.partner-logo-group li{flex-shrink:0;place-items:center;width:240px;height:96px;display:grid}.partner-logo-group .partner-logo{filter:grayscale();opacity:.65;mix-blend-mode:multiply;width:220px;max-width:100%;height:80px;transition:opacity .4s,filter .4s;overflow:hidden}.partner-logo-group li:hover .partner-logo{opacity:1;filter:none}@keyframes partner-travel{to{transform:translate(-50%)}}.contact-section{isolation:isolate;color:#f1f4fc;margin:var(--space-layout) var(--space-related) 0;border-radius:var(--radius);background:#243b6e;position:relative;overflow:hidden}.contact-inner{padding-block:var(--section-gap);text-align:center;position:relative}.contact-section .footer-cta{align-items:center;gap:var(--space-panel);flex-direction:column;display:flex}.contact-section .footer-actions{justify-content:center;align-items:center;gap:var(--space-related) var(--space-group);flex-flow:wrap;margin-top:0}.contact-section .footer-email{gap:var(--space-inline)}.footer{color:var(--color-ink);background:0 0;border-radius:0;margin:0}.footer .footer-inner{padding-block:var(--space-layout)}.footer .brand.brand-footer{background:0 0;border-radius:0;min-height:48px;padding:0}.footer .brand.brand-footer img{width:138px;height:48px}.footer .brand:hover{box-shadow:none;transform:none}.footer-links nav{color:var(--color-muted)}.footer-links nav a:hover{color:var(--color-accent)}.footer-bottom{color:var(--color-muted);letter-spacing:0}@media(max-width:800px){.site-header{gap:var(--space-related);display:flex}.site-header .desktop-nav{display:none}.site-header .mobile-menu{width:40px;height:44px}.closing-panel{min-height:352px}.partners-section>.reveal+.reveal{margin-top:var(--space-panel)}.partner-marquees{gap:var(--space-group)}.partner-logo-group{gap:var(--space-panel);padding-right:var(--space-panel)}.partner-logo-group li{width:184px;height:88px}.partner-logo-group .partner-logo{width:168px;height:64px}.contact-section{margin-inline:var(--space-inline);margin-top:var(--space-panel)}.footer .footer-inner{padding-block:var(--space-panel)}}@media(prefers-reduced-motion:reduce){.partner-marquee{-webkit-mask-image:none;mask-image:none}.partner-track{width:100%;animation:none;transform:none}.partner-logo-group{justify-content:center;gap:var(--space-group);flex-wrap:wrap;width:100%;padding:0}.partner-logo-group[aria-hidden=true]{display:none}.partner-logo-group li{width:min(160px,44%)}.partner-logo-group .partner-logo{max-width:100%}}.ecosystem-grid{gap:var(--space-layout);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ecosystem-item{min-width:0;padding-top:var(--space-panel);border-top:1px solid var(--line)}.ecosystem-heading{justify-content:space-between;align-items:center;gap:var(--space-related);margin-bottom:var(--space-panel);display:flex}.ecosystem-category-title{align-items:center;gap:var(--space-group);display:flex}.ecosystem-category-title>svg{color:var(--color-accent);flex-shrink:0}.ecosystem-heading>p{font-size:var(--text-body);color:var(--color-muted);margin:0}.ecosystem-card{padding:var(--space-panel);border-radius:var(--radius);background:var(--tag-surface)}.ecosystem-item h3{font-size:var(--text-body);font-weight:600;line-height:var(--body-leading);margin:0}@media(max-width:960px){.site-header{gap:var(--space-related);display:flex}.site-header .desktop-nav{display:none}.site-header .mobile-menu{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:44px;display:inline-flex}}@media(max-width:600px){.footer-links nav{gap:var(--space-related);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.platform-card{align-items:center;gap:var(--space-group) var(--space-layout);grid-template-columns:minmax(0,1fr) auto;display:grid}.platform-description p{font-size:var(--text-body);line-height:var(--body-leading);margin:0}.platform-description .platform-preparation{margin-top:var(--space-inline);color:var(--color-muted)}.platform-link{justify-self:end}@media(max-width:800px){.ecosystem-grid{gap:var(--space-panel)}.ecosystem-heading{margin-bottom:var(--space-group);flex-direction:column;align-items:flex-start}.ecosystem-card{padding:var(--space-group)}.platform-card{grid-template-columns:minmax(0,1fr)}.platform-link{justify-self:start}}@media(max-width:600px){.platform-link{justify-content:space-between;gap:var(--space-inline);width:100%;padding-inline:var(--space-related)}}.mini-program-list{gap:var(--space-panel);display:grid}.mini-program-overview{align-items:start;gap:var(--space-layout);grid-template-columns:minmax(0,1fr) 224px;display:grid}.mini-program-copy h4,.developer-card h4{margin:0 0 var(--space-group);font-size:var(--text-title);text-wrap:balance;font-weight:500;line-height:1.33}.mini-program-copy p,.mini-program-features p{font-size:var(--text-body);line-height:var(--body-leading)}.mini-program-copy p+p{margin-top:var(--space-related)}.mini-program-qr{width:224px;max-width:100%;margin:0}.mini-program-qr img{width:100%;height:auto}.mini-program-image{width:224px;max-width:100%;margin:0}.mini-program-image img{width:100%;height:auto;display:block}.mini-program-qr figcaption{margin-top:var(--space-inline);color:var(--color-muted);font-size:var(--text-body);line-height:var(--body-leading);text-align:center}.mini-program-features{gap:var(--space-group) var(--space-layout);margin:var(--space-panel) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.mini-program-features li{border-top:1px solid var(--line);padding-top:var(--space-group)}.mini-program-features h5{margin:0 0 var(--space-inline);font-size:var(--text-body);line-height:var(--body-leading);font-weight:600}.mini-program-features p{color:var(--tag-ink)}@media(max-width:800px){.mini-program-overview,.mini-program-features{grid-template-columns:minmax(0,1fr)}.mini-program-overview{gap:var(--space-group)}.mini-program-qr,.mini-program-image{justify-self:center}}.developer-services{gap:var(--space-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.developer-card{min-width:0;font-size:var(--text-body);line-height:var(--body-leading);flex-direction:column;display:flex}.developer-fee strong{color:var(--color-accent);font-weight:600}.developer-offering{margin-top:var(--space-group);margin-bottom:var(--space-panel)}.developer-introduction{margin-bottom:var(--space-related);font-weight:600}.developer-items{gap:var(--space-inline);padding-left:var(--space-group);margin:0;list-style:outside;display:grid}.developer-items li::marker{color:var(--color-muted)}.developer-conditions{gap:var(--space-related);padding-top:var(--space-group);border-top:1px solid var(--line);margin:auto 0 0;display:grid}.developer-conditions dt{font-weight:600}.developer-conditions dd{margin:var(--space-inline) 0 0;color:var(--tag-ink)}.developer-contact{margin-top:var(--space-group);padding-top:var(--space-group);border-top:1px solid var(--line)}.developer-contact p{margin-bottom:var(--space-inline);font-weight:600}.developer-contact a{min-height:44px;color:var(--color-ink)}.developer-contact a:hover{color:var(--color-accent)}.developer-contact svg{flex-shrink:0}@media(max-width:800px){.developer-services{grid-template-columns:minmax(0,1fr)}}.detail-dialog>.dialog-top{padding:var(--space-inline) var(--dialog-padding);flex:none;justify-content:flex-end;margin:0}.detail-dialog>.dialog-top .icon-button{width:44px;height:44px}.dialog-body{overscroll-behavior:contain;min-height:0;padding:0 var(--dialog-padding) var(--dialog-padding);overflow-y:auto}.dialog-body .dialog-title{font-size:var(--text-subtitle);letter-spacing:-.025em;font-weight:500}.dialog-description,.dialog-note,.spec-table dt{color:var(--color-muted)}.solution-description p,.solution-intro p,.mini-program-copy p,.mini-program-features p,.solution-case-detail p{color:var(--color-copy)}.qr-download{justify-content:center;align-items:center;gap:var(--space-inline);min-height:44px;color:var(--color-accent);text-underline-offset:4px;text-decoration:underline;display:flex}@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{--motion-reveal:cubic-bezier(.22,1,.36,1);--motion-body:.45s}.reveal{position:relative}.reveal-line{display:block;overflow:hidden;padding-bottom:.075em;margin-bottom:-.075em;line-height:inherit}.reveal-line>span{display:block}.case-grid>.reveal{min-width:0}.scroll-media{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.scroll-media img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease,filter .5s ease}.scroll-media.is-loaded img{opacity:1}.media-loading{position:absolute;inset:0;display:grid;place-items:center;background:#e4eaf2;color:#7b8ca8;overflow:hidden}.media-loading span{width:36px;height:36px;border:1px solid #b9c9e0;border-radius:50%;position:relative}.media-loading span:after{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-top-color:#5783df;border-radius:50%;animation:orbit-travel 1.5s linear infinite}.media-loading i{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(100deg,transparent,#ffffff65,transparent);animation:media-scan 1.8s ease-in-out infinite}@keyframes media-scan{to{transform:translate(100%)}}.case-image .scroll-media{transition:transform .85s var(--motion-reveal)}.case-card:hover .scroll-media{transform:scale(1.035)}.solution-image-wrap .scroll-media{transition:transform .9s var(--motion-reveal)}.solution-image-wrap:hover .scroll-media{transform:scale(1.025)}.technology-tabs button{transition:color .3s,transform .4s var(--motion-reveal)}.technology-tabs button:hover{transform:translateY(-3px);color:#fff}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.98)}.solution-list button{transition:color .3s,padding .5s var(--motion-reveal),background .3s}.solution-list button:hover{background:#e8edf655}.solution-list button[data-state=active]{color:#3157ed}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3860ff,#6fe2ed);transform-origin:left;z-index:25;pointer-events:none}.brand{padding:0 12px;min-height:58px;transition:box-shadow .35s,transform .35s var(--motion-reveal)}.brand>img{width:138px;height:48px;object-fit:contain;max-width:none}.brand:hover{box-shadow:0 6px 24px #314e7a0d;transform:translateY(-1px)}.brand.brand-footer{padding:1px 12px;background:#f1f4f8;border-radius:9px;min-height:54px}.brand.brand-footer>img{width:160px;height:56px}.menu-logo{display:block;width:174px;height:61px;object-fit:contain}.site-header{align-items:center}.desktop-nav,.header-experience{min-height:58px}.footer-cta h2>.reveal-line{display:block;font-family:inherit;font-weight:inherit;margin-left:0;color:inherit}.reveal-media .product-photo{transition:filter .8s}@media(max-width:800px){.brand{padding:0 8px;min-height:49px}.brand>img{width:118px;height:41px}.header-experience{min-height:49px}.solution-list-reveal{min-width:0}.solution-list-reveal .solution-list button{transition:color .3s,background .3s,border-color .3s}}@media(prefers-reduced-motion:reduce){.scroll-media img{transform:none!important}.media-loading i,.media-loading span:after{animation:none}.button:hover,.brand:hover,.case-card:hover .scroll-media,.solution-image-wrap:hover .scroll-media{transform:none}}.product-model{position:absolute;inset:0;z-index:1}.product-model canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .8s ease}.product-model.model-ready canvas{opacity:1}.product-model-poster{position:absolute;inset:16%;display:grid;place-items:center;z-index:0}.product-model-poster img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;border-radius:24px}.hero-product-art:after{content:"";position:absolute;width:52%;height:8%;left:24%;bottom:16%;background:radial-gradient(ellipse,#21375625,transparent 68%);filter:blur(15px);pointer-events:none}@media(prefers-reduced-motion:reduce){.product-model canvas{transition:none}}.product-model{cursor:pointer;touch-action:pan-y;outline:none;-webkit-user-select:none;user-select:none}.product-model[data-dragging=true]{cursor:grabbing}.product-model:focus-visible{outline:none}.product-model:focus-visible:before{content:"";position:absolute;bottom:17%;left:calc(50% - 18px);width:36px;height:2px;background:var(--color-accent);pointer-events:none}.hero-product-art:after{bottom:26%;width:45%;left:28%;opacity:.65}@media(max-width:600px){.hero-product-art:after{bottom:29%}}.rolling-number{display:inline-flex;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.rolling-digits{display:inline-flex}.rolling-window{display:inline-block;height:1em;overflow:hidden;line-height:1}.rolling-strip{display:flex;flex-direction:column;transform:translateY(0)}.rolling-strip>span{display:block;height:1em;flex-shrink:0;line-height:1}.intro-step{--intro-delay: 0ms;animation:intro-rise var(--motion-body) var(--motion-reveal) both;animation-delay:var(--intro-delay);animation-play-state:paused}.site-experience[data-entered=true] .site-header .intro-step{animation-play-state:running}.site-header .desktop-nav a:nth-child(1){--intro-delay: 80ms}.site-header .desktop-nav a:nth-child(2){--intro-delay: .14s}.site-header .desktop-nav a:nth-child(3){--intro-delay: .2s}.site-header .desktop-nav a:nth-child(4){--intro-delay: .26s}.site-header .desktop-nav a:nth-child(5){--intro-delay: .32s}.site-header .header-experience,.site-header .mobile-menu{--intro-delay: .32s}@keyframes intro-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}:root{--motion-background: .25s;--motion-step: .45s;--motion-step-title: .5s;--motion-step-media: .5s;--motion-step-model: .55s;--motion-stagger: 80ms;--motion-stagger-window: .64s;--motion-group-stagger: 80ms;--motion-group-window: .24s;--motion-entry-lead: .12s}.motion-module{opacity:0}.motion-module[data-entry-state=active]{animation:entry-background var(--motion-background) var(--motion-reveal) both}.motion-module[data-entry-state=done]{opacity:1}[data-entry]{opacity:0}[data-entry][data-entry-state=active]{animation:entry-body var(--motion-step) var(--motion-reveal) both}[data-entry=title][data-entry-state=active]{animation-name:entry-title;animation-duration:var(--motion-step-title)}[data-entry=media][data-entry-state=active]{animation-name:entry-media;animation-duration:var(--motion-step-media)}[data-entry=model][data-entry-state=active]{animation-name:entry-model;animation-duration:var(--motion-step-model)}[data-entry=focus][data-entry-state=active]{animation-name:entry-focus}[data-entry][data-entry-state=done]{opacity:1}[data-entry-state=active]>strong .rolling-strip{animation:entry-digits var(--motion-step-media) var(--motion-reveal) both}[data-entry-state=done]>strong .rolling-strip{transform:translateY(calc(var(--digit-end) * -1em))}.partner-marquee:not([data-entry-state=done]) .partner-track{animation-play-state:paused}@keyframes entry-background{0%{opacity:0}to{opacity:1}}@keyframes entry-body{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes entry-title{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes entry-media{0%{opacity:0;clip-path:inset(0 12% 0 0);translate:0 16px}to{opacity:1;clip-path:inset(0);translate:0 0}}@keyframes entry-model{0%{opacity:0;translate:0 32px;scale:.94}to{opacity:1;translate:0 0;scale:1}}@keyframes entry-focus{0%{opacity:0;translate:0 16px;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes entry-digits{0%{transform:translateY(0)}to{transform:translateY(calc(var(--digit-end) * -1em))}}@media(prefers-reduced-motion:reduce){.intro-step,.motion-module,[data-entry]{animation:none!important;opacity:1;translate:none;scale:none;clip-path:none}.site-experience[data-entered=false] .intro-step{opacity:0}.rolling-strip{animation:none!important;transform:translateY(calc(var(--digit-end) * -1em))}}:root{--text-subtitle: 24px}.subtle-link:is(button){padding:0;background:none;border:0;font:inherit;cursor:pointer;min-height:44px}.technology-panel h3,.solution-description h3{font-size:var(--text-subtitle);line-height:1.45;font-weight:500;letter-spacing:-.025em}.product-details{border-top:1px solid var(--line);margin-top:var(--space-group);padding-top:var(--space-related)}.product-details-title{margin:0 0 var(--space-related);font-size:var(--text-body);font-weight:500}.product-details .product-detail-grid{padding-bottom:var(--space-inline)}.technology-inner{padding-bottom:var(--space-layout)}.solution-image-wrap{aspect-ratio:16 / 10;border-radius:var(--radius)}.solution-description p{max-width:none}.solutions-explorer{grid-template-columns:minmax(0,1fr);gap:var(--space-panel)}.solution-list{flex-direction:row;gap:var(--space-group);padding:0;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.solution-list button{flex:1 0 auto;width:auto;justify-content:center;padding:var(--space-related) 0;border:0;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap;min-height:56px}.solution-list button[data-state=active]{padding-left:0;background:transparent;border-bottom-color:currentColor}.solution-overview{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:var(--space-layout);align-items:center}.solution-overview .solution-description,.solution-overview .solution-description p{margin-top:0}.solution-panel>.solution-intro{display:grid;grid-template-columns:1.2fr 1fr;column-gap:var(--space-layout);row-gap:var(--space-group);margin-top:var(--space-panel)}.solution-panel>.solution-intro .solution-flow{grid-row:span 2;padding:0;border:0}.solution-panel>.solution-intro .solution-capabilities,.solution-panel>.solution-intro .solution-cooperation{margin-top:0}.solution-panel>.solution-intro .solution-capabilities ul{grid-template-columns:1fr}.solution-panel>.solution-intro .solution-cooperation{align-self:start}.solution-tags{margin-top:var(--space-related)}.solution-cases{margin-top:var(--space-group)}.case-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--space-related)) / 3);grid-template-columns:none;gap:var(--space-related);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-inline)}.case-rail>button{scroll-snap-align:start;padding:var(--space-related);aspect-ratio:4 / 3;border-radius:var(--radius-small)}.case-rail .solution-case-title{font-size:var(--text-body)}.cases-section .case-grid{gap:var(--space-group)}.cases-section .solution-case-card{aspect-ratio:4 / 3}.cases-section .solution-case-title{font-size:var(--text-subtitle);line-height:1.5;font-weight:500}.ecosystem-tabs{display:flex;border-bottom:1px solid var(--line);gap:var(--space-panel);overflow-x:auto;scrollbar-width:none}.ecosystem-tabs button{flex:1 0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-inline);padding:var(--space-related) 0;background:none;border:0;border-bottom:2px solid transparent;color:var(--color-muted);min-height:56px}.ecosystem-tabs button[data-state=active]{color:var(--color-accent);border-bottom-color:currentColor}.ecosystem-panel{padding-top:var(--space-panel);min-width:0}.training-player-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-related);background:#101b2b}.training-player-error p{margin:0}.training-player-error button{color:inherit;text-decoration:underline;background:none;border:0;padding:var(--space-inline) var(--space-related)}.app-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-layout)}.app-preview{padding:var(--space-group) 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.app-preview+.app-preview{padding-left:0}.service-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-inline) var(--space-related);width:100%}.service-heading h4,.service-heading .developer-fee{margin:0}.app-preview h4{font-size:var(--text-subtitle);font-weight:500;margin:0 0 var(--space-related)}.app-feature-titles{display:grid;gap:var(--space-inline);padding:0;list-style:none;color:var(--color-copy);line-height:var(--body-leading);font-size:var(--text-body);margin:0 0 var(--space-group)}.preview-actions{display:flex;gap:var(--space-group);margin-top:auto;flex-wrap:wrap}.service-scope{font-size:var(--text-body);color:var(--color-muted);line-height:var(--body-leading);margin-block:var(--space-related) var(--space-group)}.service-mail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-related);font-size:var(--text-body);margin-top:var(--space-related)}.service-mail>span{color:var(--color-muted)}.platform-showcase{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-layout);align-items:center;padding:var(--space-layout);background:#101b2b;color:#e1e8f4;border-radius:var(--radius)}.platform-introduction{margin:0;font-size:var(--text-subtitle);line-height:1.6;font-weight:500;text-wrap:pretty}.platform-action{display:grid;justify-items:start;gap:var(--space-group)}.platform-action .platform-preparation{margin:0;color:#b9c6dc;font-size:var(--text-body);line-height:var(--body-leading)}.platform-showcase .button{background:#edf2ff;color:#172441}.reading-dialog{width:min(1000px,calc(100vw - 48px));--dialog-padding: var(--space-layout)}.reading-dialog [data-entry]{opacity:1;transform:none;translate:none;animation:none}.reading-dialog .ecosystem-card{padding:0;background:transparent;border-radius:0}.reading-dialog .mini-program-copy h4,.reading-dialog .developer-card>h4{display:none}.reading-dialog .developer-services{grid-template-columns:1fr}.reading-dialog .developer-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-related) var(--space-layout)}.reading-dialog .dialog-description{margin-bottom:var(--space-panel)}.reading-dialog .solution-intro{margin-top:0}.reading-dialog .solution-flow{padding:0;border:0}.company-reading{display:grid;gap:var(--space-group);font-size:var(--text-body);line-height:var(--body-leading)}.company-reading>p{color:var(--color-copy)}.company-reading img{width:100%;height:auto;border-radius:var(--radius-small)}.company-reading h3{font-size:var(--text-subtitle);font-weight:500;margin:0}.company-reading p svg{display:inline;vertical-align:middle}.mini-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 176px;align-items:start;gap:var(--space-group);width:100%;margin-bottom:var(--space-group)}.mini-preview-body .app-feature-titles{margin-bottom:0}.mini-preview-qr{margin:0;width:176px;max-width:100%}.mini-preview-qr img{width:100%;height:auto}.mini-preview-qr figcaption{font-size:var(--text-body);color:var(--color-muted);line-height:var(--body-leading);text-align:center;margin-top:var(--space-inline)}@media(max-width:1100px){.mini-preview-body{grid-template-columns:minmax(0,1fr)}.mini-preview-qr{width:224px}}@media(max-width:800px){.solution-overview,.solution-panel>.solution-intro{grid-template-columns:minmax(0,1fr);gap:var(--space-group)}.solution-panel>.solution-intro .solution-flow{grid-row:auto}.technology-inner{padding-bottom:var(--space-group)}.ecosystem-tabs{gap:var(--space-group)}.ecosystem-tabs button{justify-content:flex-start}.case-rail{grid-auto-columns:72%}.solution-image-wrap{width:min(100%,280px);aspect-ratio:16 / 10}.app-preview-grid{grid-template-columns:1fr;gap:var(--space-group)}.app-preview+.app-preview{padding-left:0}.platform-showcase{grid-template-columns:1fr;padding:var(--space-group);gap:var(--space-group)}.reading-dialog{width:calc(100vw - 24px);max-height:92svh;--dialog-padding: var(--space-group)}.reading-dialog .developer-items,.reading-dialog .mini-program-overview{grid-template-columns:1fr}.reading-dialog .mini-program-qr{justify-self:center}.cases-section .solution-case-title{font-size:var(--text-subtitle)}}:is(.case-rail,.solution-list,.ecosystem-tabs)::-webkit-scrollbar{display:none}:root{--studio-ground: #f3f4f5;--studio-ink: #172338;--studio-muted: #526074;--studio-accent: #3157ed;--studio-display: clamp(64px, 7.2vw, 96px);--studio-heading: clamp(34px, 4.3vw, 60px);--studio-body: 16px;--studio-section-space: clamp(80px, 9vw, 144px);--studio-ease: cubic-bezier(.16, 1, .3, 1);--studio-line: #cdd3de;color:var(--studio-ink)}.studio-hero.hero{height:150svh;min-height:1060px;padding:0;overflow:visible;background:var(--studio-ground);opacity:1}.hero-sticky{height:100svh;min-height:700px;max-height:1200px;position:sticky;top:0;overflow:clip;isolation:isolate}.hero-stage-surface{position:absolute;inset:0;background:radial-gradient(ellipse at 78% 52%,#e0e6f2,transparent 64%);z-index:-1}.studio-hero .hero-copy{left:max(var(--page-gutter),calc((100% - 1200px)/2));top:25%;width:46%;max-width:560px;transform:none}.studio-hero h1{font-size:var(--studio-display);font-weight:500;line-height:1.16;letter-spacing:-.04em}.hero-title-line{display:block}.hero-title-line:last-child{color:var(--studio-accent)}.studio-hero .hero-subtitle{max-width:26em;font-size:var(--studio-body);line-height:1.9;margin-top:var(--space-panel);color:var(--studio-muted)}.studio-hero .hero-actions{margin-top:var(--space-panel);gap:var(--space-group)}.studio-hero .button{min-height:54px;padding-inline:var(--space-group);border-radius:4px;gap:var(--space-group);font-size:15px}.studio-hero .button-primary{background:var(--studio-accent)}.studio-hero .button-primary:hover{background:#2344ce}.studio-hero .button-text{padding-inline:0}.studio-hero .hero-art{right:-4%;top:15%;width:65%;height:70%;margin:0;transform-origin:65% 60%}.studio-hero .hero-product-art:after{bottom:19%;opacity:.35}.hero-stage-footer{position:absolute;bottom:8%;left:max(var(--page-gutter),calc((100% - 1200px)/2));right:max(var(--page-gutter),calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:var(--space-group);color:var(--studio-muted)}.hero-stage-footer p{font-size:12px;letter-spacing:.06em}.hero-scroll-link{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;transition:background .25s,color .25s}.hero-scroll-link svg{transition:transform .5s var(--studio-ease)}.hero-scroll-link:hover{background:var(--studio-accent);color:#fff}.hero-scroll-link:hover svg{transform:translateY(4px)}.hero-sticky[data-ready=true] .hero-title-line{animation:studio-title-in .95s var(--studio-ease) both}.hero-sticky[data-ready=true] .hero-title-line:last-child{animation-delay:.1s}.hero-sticky[data-ready=true] .hero-subtitle,.hero-sticky[data-ready=true] .hero-actions{animation:studio-copy-in .8s var(--studio-ease) .2s both}@keyframes studio-title-in{0%{clip-path:inset(100% 0 0);translate:0 28px}to{clip-path:inset(0);translate:0 0}}@keyframes studio-copy-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(min-width:1600px){.studio-hero .hero-art{right:max(0px,calc((100% - 1500px)/2));width:960px}}@media(max-width:1050px)and (min-width:801px){.studio-hero .hero-copy{width:48%;top:24%}.studio-hero .hero-art{right:-10%;width:70%}.studio-hero .hero-subtitle{max-width:22em}}@media(max-width:800px){.studio-scene{--studio-display: clamp(52px, 11.5vw, 80px);--studio-heading: var(--type-section);--studio-body: var(--type-body);--studio-section-space: 72px}.studio-hero.hero{height:auto;min-height:0;padding:0}.hero-sticky{position:relative;height:auto;min-height:0;max-height:none;padding:132px 0 0}.studio-hero .hero-copy{position:relative;width:var(--content-width);max-width:none;left:auto;top:auto;margin:0 auto;transform:none!important}.studio-hero h1{line-height:1.16}.studio-hero .hero-subtitle{margin-top:var(--space-group);max-width:27em}.studio-hero .hero-actions{margin-top:var(--space-group);gap:var(--space-group)}.studio-hero .button{min-height:50px;padding-inline:var(--space-related);gap:var(--space-related);font-size:14px}.studio-hero .button-text{padding-inline:0}.studio-hero .hero-art{position:relative;inset:auto;width:100%;height:clamp(280px,65vw,450px);margin:0;transform:none!important}.hero-stage-footer{position:relative;inset:auto;width:var(--content-width);margin:0 auto;padding-bottom:var(--space-group);transform:none!important}.hero-stage-footer p{font-size:10px;letter-spacing:.02em}.hero-scroll-link{width:44px;height:44px}}@media(max-width:360px){.studio-hero .hero-actions{gap:var(--space-related)}.studio-hero .button{gap:var(--space-inline);font-size:13px}}@media(prefers-reduced-motion:reduce){.studio-hero.hero{height:auto;min-height:0}.hero-sticky{position:relative}.studio-hero *,.studio-product *{animation-duration:0s!important;transition-duration:0s!important}.studio-hero .hero-copy,.studio-hero .hero-art,.hero-stage-footer{transform:none!important}}.studio-technology{--studio-ground: #0b101c;--studio-ink: #f0f3fa;--studio-muted: #a8b6ce;--studio-accent: #91b3ff;margin:0;border-radius:0;background:var(--studio-ground);color:var(--studio-ink);overflow:clip}.studio-technology:before{content:none}.studio-technology .technology-inner{padding-block:var(--studio-section-space)}.chip-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-layout);align-items:center}.chip-introduction h2{font-size:var(--type-section);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);font-weight:var(--type-heading-weight)}.chip-introduction p{margin-top:var(--space-group);font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--studio-muted)}.chip-image img{display:block;width:100%;height:auto;border-radius:var(--radius)}.chip-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-panel) var(--space-layout);margin-top:var(--space-layout)}.chip-services article{min-width:0}.chip-services h3{color:var(--studio-ink);font-size:var(--type-group);font-weight:var(--type-heading-weight);line-height:var(--type-group-leading);letter-spacing:var(--type-group-tracking)}.chip-services p{color:var(--studio-muted);font-size:var(--type-body);line-height:var(--type-body-leading);margin-top:var(--space-inline);max-width:36em}.chip-development-path{margin-top:var(--space-layout);padding:var(--space-group) var(--space-panel);border-radius:var(--radius);background:var(--tag-surface)}.chip-development-path ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:var(--space-related)}.chip-development-path li{flex:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-related);font-size:var(--type-body);line-height:var(--type-body-leading)}.chip-development-path li:last-child{flex:.8}.chip-development-path svg{flex-shrink:0;color:var(--studio-accent)}.chip-system-details{margin-top:var(--space-layout)}.chip-system-details h3{font-size:var(--type-group);line-height:var(--type-group-leading);font-weight:var(--type-heading-weight)}.chip-system-copy{max-width:75ch;color:var(--studio-muted);font-size:var(--type-body);line-height:var(--type-body-leading);padding-top:var(--space-inline)}.chip-system-copy p+p{margin-top:var(--space-related)}@media(max-width:800px){.chip-overview{grid-template-columns:minmax(0,1fr);gap:var(--space-group)}.chip-image{max-width:480px}.chip-services{gap:var(--space-group)}.chip-development-path{padding:var(--space-group)}.chip-development-path ol{flex-direction:column;align-items:stretch;gap:var(--space-inline)}.chip-development-path li{flex:auto;flex-direction:column;align-items:flex-start;gap:var(--space-inline)}.chip-development-path svg{transform:rotate(90deg)}}@media(max-width:550px){.chip-services{grid-template-columns:minmax(0,1fr)}}.signal-sculpture{width:100%;height:clamp(360px,40vw,560px);position:relative}.signal-sculpture canvas{position:absolute;inset:0;width:100%;height:100%}.signal-static{position:absolute;inset:20%;display:grid;place-items:center}.signal-static i{position:absolute;width:100%;height:70%;border:1px solid #7199f1;border-radius:50%;transform:rotate(-25deg)}.signal-static i:nth-child(2){transform:rotate(25deg)}.signal-static i:nth-child(3){transform:rotate(80deg)}.signal-sculpture[data-rendered=true] .signal-static{visibility:hidden}@media(max-width:800px){.signal-sculpture{height:clamp(260px,74vw,400px)}}:root{--chapter-rule: #cdd3de;--chapter-paper: #e9edf3;--chapter-night: #0b101c;--chapter-type: clamp(34px, 4.3vw, 60px);--chapter-space: clamp(80px, 9vw, 144px)}html{scrollbar-color:#8797b1 #edf0f4}.studio-continuation{color:var(--studio-ink)}.studio-continuation h2{font-size:var(--chapter-type);font-weight:500;line-height:1.25;letter-spacing:-.035em}.studio-continuation .section-heading{padding-top:0;margin-bottom:var(--space-layout)}.studio-continuation .muted{display:block;color:var(--studio-muted)}.studio-continuation .content-tags{gap:var(--space-related)}.studio-continuation .content-tags span{padding:0;border-radius:0;background:none;color:var(--studio-muted)}.studio-continuation .subtle-link{min-height:44px;color:var(--studio-ink)}.studio-continuation .subtle-link svg,.footer-email svg{transition:transform .35s var(--ease)}.studio-continuation .subtle-link:hover{color:var(--color-accent)}.studio-continuation .subtle-link:hover svg,.footer-email:hover svg{transform:translate(3px,-3px)}.button{border-radius:4px}.solutions-section.studio-continuation,.ecosystem-section.studio-continuation{padding-block:var(--chapter-space)}.solutions-section .solutions-explorer{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.solution-navigation,.solution-stage{min-width:0}.solution-navigation{position:sticky;top:128px}.chapter-tab-label{display:flex;align-items:center;gap:var(--space-inline)}.chapter-content{animation:chapter-arrive .5s var(--ease) both}@keyframes chapter-arrive{0%{opacity:.5;translate:0 10px}to{opacity:1;translate:0 0}}.solutions-section .solution-overview{grid-template-columns:1fr;gap:var(--space-panel)}.solutions-section .solution-image-wrap{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius)}.solutions-section .solution-overview-copy{display:grid;gap:var(--space-related)}.solutions-section .solution-description p{font-size:21px;color:var(--studio-ink);line-height:1.75;max-width:36em}.solutions-section .solution-tags{margin:0}.solutions-section .solution-tags span:before{content:none}.solutions-section .solution-panel>.solution-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-layout);margin-top:var(--space-layout);padding-top:var(--space-layout);border-top:1px solid var(--chapter-rule)}.solutions-section .solution-flow{background:none;border-radius:0}.solutions-section .solution-flow-node{background:none;border:0;padding:var(--space-related) 0;border-radius:0}.solutions-section .solution-flow-node h4{font-size:17px;font-weight:500}.solutions-section .solution-flow-node p{font-size:14px;color:var(--studio-muted)}.solutions-section .solution-flow-node>svg{color:var(--color-accent)}.solutions-section .solution-flow-arrow{color:#7a8ca9}.solutions-section .solution-capabilities h4,.solutions-section .solution-cooperation h4{font-size:17px;font-weight:500}.solutions-section .solution-capabilities li{padding-block:var(--space-inline);border-bottom:1px solid var(--chapter-rule);font-size:14px}.solutions-section .solution-cooperation p{font-size:15px;color:var(--studio-muted)}.solutions-section .solution-cases{margin-top:var(--space-layout)}.solutions-section .case-rail{grid-auto-columns:calc((100% - 2 * var(--space-group)) / 3);gap:var(--space-group);padding-bottom:var(--space-related);scroll-snap-type:x proximity}.studio-continuation .solution-case-card{border-radius:var(--radius);overflow:hidden;isolation:isolate}.case-open{position:absolute;right:var(--space-group);top:var(--space-group);z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:var(--studio-ink);transition:background .3s,color .3s,transform .45s var(--ease)}.solution-case-card:hover .case-open{background:var(--color-accent);color:#fff;transform:rotate(45deg)}.studio-continuation .solution-case-background{transition:transform .8s var(--ease)}.studio-continuation .solution-case-card:hover .solution-case-background{transform:scale(1.045)}.studio-continuation .solution-case-title{font-weight:500;letter-spacing:-.02em}.ecosystem-section.studio-continuation{border-top:0}.ecosystem-section .ecosystem-panel{padding-top:var(--space-layout);min-height:600px;overflow-anchor:none}.ecosystem-section .app-preview-grid{gap:var(--space-layout)}.ecosystem-section .app-preview h4{font-size:var(--type-title);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);margin-bottom:var(--space-related);letter-spacing:var(--type-heading-tracking)}.ecosystem-section .app-preview{padding-block:var(--space-related)}.ecosystem-section .app-feature-titles{gap:var(--space-related)}.ecosystem-section .platform-showcase{border-radius:var(--radius);min-height:360px;padding:var(--space-layout)}.ecosystem-section .platform-introduction{font-size:var(--type-title);line-height:var(--type-heading-leading);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking)}.ecosystem-section .preview-actions{padding-top:var(--space-group)}.cases-section.studio-continuation{padding-block:var(--chapter-space);border-top:0}.cases-section .cases-heading{margin-bottom:var(--space-layout)}.cases-section .case-grid{grid-template-columns:1.15fr 1fr;grid-template-rows:repeat(2,270px);gap:var(--space-group)}.cases-section .case-grid>.reveal:first-child{grid-row:1 / 3}.cases-section .solution-case-card{width:100%;height:100%;aspect-ratio:auto;padding:var(--space-panel)}.cases-section .solution-case-title{max-width:16em;font-size:clamp(24px,2.2vw,32px);line-height:1.5}.about-section.studio-continuation{padding-block:var(--chapter-space);border-top:0}.about-section .about-intro{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:start}.about-section .about-copy{gap:var(--space-panel)}.about-section .about-copy>h2{max-width:none}.about-section .about-copy>p{font-size:16px;line-height:2}.about-section .about-office{position:sticky;top:128px;align-self:start}.about-section .about-office img{aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius)}.partners-section.studio-continuation{padding-top:var(--space-layout);padding-bottom:var(--chapter-space)}.partners-section h2{font-size:clamp(28px,3vw,42px);margin-bottom:var(--space-layout)}.partners-section .partner-logo-group li{background:transparent;border-radius:0}.contact-section.studio-continuation{margin:0;border-radius:0;background:var(--chapter-night);color:#f0f3fa;position:relative;overflow:hidden}.contact-section .contact-inner{position:relative;padding-block:var(--space-section);min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-layout);align-items:center;text-align:left}.contact-section .footer-cta{grid-column:1;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:none;min-width:0}.contact-section .footer-cta h2{margin:0;font-size:var(--type-section);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking)}.contact-section .contact-copy{margin:var(--space-related) 0 0;font-size:var(--type-body);line-height:var(--type-body-leading);color:#aebbd0}.contact-section .footer-actions{margin-top:var(--space-panel);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-related)}.contact-signal{position:absolute;right:0;top:0;width:40%;height:100%;opacity:.4;pointer-events:none}.contact-signal .signal-sculpture{height:100%}.footer.studio-continuation{background:var(--chapter-night);color:#c3d4f2;margin:0;border-radius:0}.footer.studio-continuation .footer-inner{padding-block:var(--space-panel);border:0}.footer.studio-continuation .brand.brand-footer{background:transparent;padding:0;border-radius:0;min-height:48px;justify-self:start}.footer.studio-continuation .brand-footer img{filter:brightness(0) invert(1)}.footer.studio-continuation .footer-links{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-panel);align-items:center}.footer.studio-continuation .footer-links nav{display:flex;flex-wrap:wrap;width:auto;order:initial;margin:0;gap:var(--space-group);color:#c3d4f2;font-size:var(--type-body);line-height:var(--type-body-leading)}.footer.studio-continuation .footer-links nav a{min-height:44px;display:flex;align-items:center}.footer.studio-continuation .footer-links nav a:hover,.footer.studio-continuation .footer-links nav a:focus-visible{color:#f0f3fa}.footer.studio-continuation :is(a,button):focus-visible{outline-color:#91b3ff}.footer.studio-continuation .back-top{width:48px;height:48px;margin:0;color:#f0f3fa;transition:background .25s}.footer.studio-continuation .back-top:hover{background:var(--color-accent)}.footer.studio-continuation .footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0;margin-top:var(--space-group);border:0;font-size:var(--type-caption);line-height:var(--type-caption-leading);letter-spacing:0;color:#a8b6ce;gap:var(--space-inline) var(--space-group);flex-wrap:wrap}.footer-registration{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-related);min-height:44px}.footer-registration a{display:inline-flex;align-items:center;min-height:44px;gap:var(--space-inline);text-underline-offset:5px}.footer-registration a:hover{color:#f0f3fa;text-decoration:underline}.detail-dialog{border-radius:var(--radius)}.detail-dialog .dialog-title{font-size:clamp(26px,3vw,38px);line-height:1.45;letter-spacing:-.025em}.detail-dialog .dialog-description{color:var(--studio-muted)}.detail-dialog .dialog-body{overscroll-behavior:contain;scrollbar-width:thin}@media(max-width:1000px){.solutions-section .case-rail{grid-auto-columns:calc((100% - var(--space-group)) / 2)}.solutions-section .solutions-explorer{grid-template-columns:minmax(0,1fr);gap:var(--space-panel)}.solution-navigation,.solution-stage{min-width:0}.solution-navigation{position:static}.footer.studio-continuation .footer-links{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-related) var(--space-group)}.footer.studio-continuation .brand-footer{grid-column:1 / -1}.footer.studio-continuation .back-top{align-self:start}}@media(max-width:800px){:root{--chapter-type: clamp(32px,7vw,48px);--chapter-space: 72px;--text-body: 15px}.studio-continuation .section-heading,.cases-section .cases-heading{margin-bottom:var(--space-panel)}.solutions-section .solution-description p{font-size:19px}.solutions-section .solution-panel>.solution-intro{grid-template-columns:1fr;gap:var(--space-panel);padding-top:var(--space-panel);margin-top:var(--space-panel)}.solutions-section .solution-flow{display:block}.ecosystem-section .ecosystem-panel{min-height:600px}.solutions-section .case-rail{grid-auto-columns:84%;gap:var(--space-related)}.ecosystem-section .app-preview h4{font-size:var(--type-title)}.ecosystem-section .platform-showcase{padding:var(--space-group)}.ecosystem-section .platform-introduction{font-size:var(--type-title);line-height:var(--type-heading-leading);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking)}.cases-section .case-grid{grid-template-columns:1fr;grid-template-rows:none;gap:var(--space-group)}.cases-section .case-grid>.reveal:first-child{grid-row:auto}.cases-section .solution-case-card{aspect-ratio:4 / 3;height:auto;padding:var(--space-group)}.cases-section .solution-case-title{font-size:var(--type-title)}.about-section .about-intro{grid-template-columns:1fr;gap:var(--space-layout)}.about-section .about-copy>h2{max-width:none}.about-section .about-office{position:static}.about-section .about-office img{aspect-ratio:4 / 3}.contact-section .contact-inner{grid-template-columns:minmax(0,1fr);padding-block:var(--space-layout)}.contact-signal{width:55%;right:-10%;opacity:.16}.footer.studio-continuation .footer-bottom{flex-direction:column;align-items:flex-start;gap:0}.footer.studio-continuation .footer-links nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-inline) var(--space-group)}}@media(prefers-reduced-motion:reduce){.chapter-content{animation:none}.studio-continuation *,.chapter-tabs *{transition-duration:0s!important}}.solutions-section{--solution-heading: var(--type-group)}.solutions-section .solutions-explorer{display:block}.solutions-section .solution-navigation{position:static;margin-bottom:var(--space-panel)}.solution-composition{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:var(--space-layout)}.solution-summary{display:flex;flex-direction:column;gap:var(--space-group)}.solution-summary-copy h3{font-size:var(--type-title);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);font-weight:var(--type-heading-weight);margin:0;text-wrap:balance}.solution-summary-copy>p{font-size:var(--studio-body);color:var(--studio-muted);line-height:var(--type-body-leading);margin:var(--space-related) 0}.solutions-section .solution-summary .solution-image-wrap{width:240px;max-width:100%;aspect-ratio:3 / 2;border-radius:var(--radius)}.solution-use-cases{display:flex;flex-wrap:wrap;gap:var(--space-inline) var(--space-related);padding:0;margin:0;list-style:none;font-size:var(--studio-body);color:var(--studio-ink)}.solution-use-cases li{display:flex;align-items:center;gap:var(--space-inline)}.solution-use-cases li:before{content:"";width:4px;height:4px;background:var(--studio-accent);border-radius:50%;flex-shrink:0}.solution-architecture{--studio-ink: #f0f3fa;--studio-muted: #bac9e0;--studio-accent: #91b3ff;margin:0;padding:var(--space-panel);background:var(--chapter-night);color:var(--studio-ink);border-radius:var(--radius)}.solution-architecture figcaption{font-size:var(--studio-body);font-weight:400;line-height:1.6;color:var(--studio-muted);margin-bottom:var(--space-group)}.solution-path{list-style:none;padding:0;margin:0}.solution-path-index{color:var(--studio-accent);font-size:var(--studio-body);font-variant-numeric:tabular-nums;font-weight:500;line-height:30px}.solution-path-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-related);position:relative;padding-bottom:var(--space-panel)}.solution-path-step:after{content:"";position:absolute;width:1px;left:10px;top:34px;bottom:18px;background:#3e4d65}.solution-path-arrow{position:absolute;left:2px;bottom:0;color:var(--studio-accent)}.solution-path h4,.solution-path h5,.solution-capability-section h4,.solution-partnership h4,.solution-evidence>h4{font-size:var(--solution-heading);line-height:var(--type-group-leading);font-weight:var(--type-heading-weight);margin:0;letter-spacing:var(--type-group-tracking);text-wrap:balance}.solution-path p{font-size:var(--studio-body);color:var(--studio-muted);line-height:var(--type-body-leading);margin:var(--space-inline) 0 0}.solution-destination-heading{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-related);align-items:baseline}.solution-path .solution-destination-heading h4{font-size:var(--studio-body);font-weight:400;color:var(--studio-muted)}.solution-path-destination ul{list-style:none;padding:0 0 0 40px;margin:var(--space-related) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-group)}.solution-details{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-layout);margin-top:var(--space-layout)}.solution-capability-section h4,.solution-partnership h4{margin-bottom:var(--space-related)}.solution-capability-section ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-inline) var(--space-group);padding:0;margin:0;list-style:none}.solution-capability-section li,.solution-partnership p{margin:0;font-size:var(--studio-body);line-height:var(--type-body-leading);color:var(--reading-copy)}.solution-evidence{margin-top:var(--space-layout)}.solutions-section .solution-evidence .solution-cases{margin-top:var(--space-related);padding:0;border:0}@media(max-width:1000px){.solution-composition{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-panel)}.solution-architecture{padding:var(--space-group)}.solution-details{grid-template-columns:minmax(0,1fr);gap:var(--space-group)}}@media(max-width:800px){.solution-composition{grid-template-columns:minmax(0,1fr)}.solution-summary{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:var(--space-group)}.solutions-section .solution-summary .solution-image-wrap{width:100%}}@media(max-width:650px){.solution-summary{display:flex}.solutions-section .solution-summary .solution-image-wrap{width:240px}.solution-summary-copy h3{font-size:var(--type-title)}.solution-architecture{padding:var(--space-group) var(--space-related)}.solution-path-destination ul{grid-template-columns:minmax(0,1fr);gap:var(--space-related)}.solution-details,.solution-evidence{margin-top:var(--space-panel)}.solution-capability-section ul{grid-template-columns:minmax(0,1fr)}}.solutions-section .case-rail .solution-case-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-related);padding:0;aspect-ratio:auto;background:none;color:var(--studio-ink);border-radius:0;overflow:visible}.solutions-section .case-rail .solution-case-card:after{content:none}.solutions-section .solution-case-media{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:var(--chapter-paper)}.solutions-section .solution-case-background{position:static;display:block;width:100%;height:100%}.solutions-section .solution-case-title{display:block;overflow:visible;font-size:var(--studio-body);line-height:1.6}.solutions-section .case-open{width:32px;height:32px;top:var(--space-related);right:var(--space-related)}.solutions-section .case-rail .solution-case-card:focus-visible{outline-offset:-2px}:root{--control-radius: 4px;--control-accent: var(--studio-accent);--control-accent-hover: #2344ce;--control-on-accent: #fff;--control-surface: #ffffffa6;--control-surface-hover: #fff;--control-border: #cdd3de;--control-ink: var(--studio-ink);--control-highlight: #ffffff40;--control-shade: #152a5c1a;--control-duration: .18s}.button.sensor-control{position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;border-radius:var(--control-radius);font-weight:500;line-height:1.5;white-space:nowrap;transition:background-color var(--control-duration) var(--studio-ease),color var(--control-duration),border-color var(--control-duration),translate var(--control-duration) var(--studio-ease),box-shadow var(--control-duration)}.button.sensor-control:not(.button-text){background-image:linear-gradient(180deg,#ffffff0c,transparent 55%,#00000008);box-shadow:inset 0 1px 0 var(--control-highlight),inset 0 -1px 0 var(--control-shade)}.sensor-control:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#ffffff24 50%,transparent 75%);transform:translate(-120%);opacity:0;transition:transform .55s var(--studio-ease),opacity .2s}.sensor-control:active{translate:0 1px;box-shadow:inset 0 1px 2px var(--control-shade)}.sensor-control:focus-visible{outline:2px solid var(--control-accent);outline-offset:-3px}.sensor-control:disabled,.sensor-control[data-disabled]{pointer-events:none;opacity:.5}.button.sensor-control.button-primary{background-color:var(--control-accent);color:var(--control-on-accent)}.button.sensor-control.button-primary:hover{background-color:var(--control-accent-hover)}.button-choice.sensor-control{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-inline);min-height:54px;padding:var(--space-related) var(--space-group);border:1px solid var(--control-border);background-color:var(--control-surface);color:var(--control-ink);font-size:var(--studio-body)}.button-choice.sensor-control:not([data-state=active]):not([aria-current=page]){background-image:none;box-shadow:none}.button-choice.sensor-control:is([data-state=active],[aria-current=page]){background-color:var(--control-accent);border-color:var(--control-accent);color:var(--control-on-accent)}.sensor-control:is(.button-primary,[data-state=active],[aria-current=page]):focus-visible{outline-color:#dce6ff}.sensor-control.button-nav{min-height:44px;padding:var(--space-inline) var(--space-related);font-size:15px}.sensor-control svg{flex-shrink:0;pointer-events:none}.button-choice.sensor-control:hover svg{transform:none}:root{--segmented-surface: #e8ebf0;--segmented-selected: #fff;--segmented-ink: var(--studio-ink);--segmented-muted: var(--studio-muted);--segmented-active-ink: var(--studio-accent);--segmented-hover: #ffffff80;--segmented-ring: var(--studio-accent);--segmented-shadow: 0 1px 3px #17233814}.ui-segmented-list,.site-header .desktop-nav.ui-segmented-list{display:inline-flex;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:3px;min-height:44px;border:0;border-radius:8px;background:var(--segmented-surface);color:var(--segmented-muted);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-segmented-list .ui-segmented-item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-inline);min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--segmented-muted);font-size:var(--type-caption);font-weight:500;line-height:1.5;white-space:nowrap;text-align:center;text-decoration:none;transition:color var(--control-duration),background-color var(--control-duration),box-shadow var(--control-duration)}.ui-segmented-list .ui-segmented-item:is([data-state=active],[aria-current]){background:var(--segmented-selected);color:var(--segmented-active-ink);box-shadow:var(--segmented-shadow)}.ui-segmented-list .ui-segmented-item:not([data-state=active]):not([aria-current]):hover{color:var(--segmented-ink);background:var(--segmented-hover)}.ui-segmented-list .ui-segmented-item:focus-visible{outline:2px solid var(--segmented-ring);outline-offset:2px;z-index:1}.ui-segmented-item:disabled,.ui-segmented-item[data-disabled]{opacity:.5;pointer-events:none}.ui-segmented-item svg{width:16px;height:16px;flex-shrink:0;pointer-events:none}.chapter-tabs.ui-tabs-list{flex-wrap:wrap}.chapter-tabs .ui-tabs-trigger{flex:1 0 auto}.ui-tabs-content{min-width:0}.ui-tabs-content:focus-visible{outline:2px solid var(--control-accent);outline-offset:5px}.site-header:is([data-tone=dark],[data-tone=blue]){--segmented-surface: #182231;--segmented-selected: #2a3648;--segmented-muted: #b5c2d6;--segmented-ink: #f0f3fa;--segmented-active-ink: #c3d4ff;--segmented-hover: #223146;--segmented-ring: #91b3ff}@media(hover:hover){.button-choice.sensor-control:not([data-state=active]):not([aria-current=page]):hover{background-color:var(--control-surface-hover);border-color:var(--control-accent)}.button-choice.sensor-control:is([data-state=active],[aria-current=page]):hover{background-color:var(--control-accent-hover)}.sensor-control:not(.button-text):hover:before{transform:translate(120%);opacity:1}}@media(max-width:1000px){.site-header .desktop-nav.ui-segmented-list{display:none}}@media(max-width:700px){.chapter-tabs.ui-tabs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.chapter-tabs .ui-tabs-trigger{min-width:0;min-height:44px;white-space:normal;padding:10px 12px;justify-content:flex-start;text-align:left}.chapter-tab-label{white-space:normal}.chapter-tab-label svg{display:none}}@media(prefers-reduced-motion:reduce){.sensor-control,.sensor-control:before,.ui-segmented-item{transition:none}.sensor-control:before{display:none}.sensor-control:active{translate:none}}.training-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-panel) var(--space-group);list-style:none;padding:0;margin:0}.training-gallery>li{min-width:0}.training-card{display:block;width:100%;padding:0;border:0;background:none;color:var(--studio-ink);text-align:left;border-radius:var(--radius)}.training-card-image{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--radius);background:var(--chapter-night)}.training-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .45s var(--studio-ease)}.training-card-play{position:absolute;right:var(--space-related);bottom:var(--space-related);display:grid;place-items:center;width:44px;height:44px;border-radius:var(--control-radius);background:var(--control-accent);color:var(--control-on-accent);transition:background-color var(--control-duration),translate var(--control-duration)}.training-card-title{display:block;margin-top:var(--space-related);font-size:var(--studio-body);font-weight:500;line-height:1.5}.training-card:active .training-card-play{translate:0 1px}@media(hover:hover){.training-card:hover .training-card-image img{transform:scale(1.025)}.training-card:hover .training-card-play{background:var(--control-accent-hover)}}.detail-dialog.training-video-dialog{width:min(1000px,calc(100vw - 32px))}.training-video-dialog .dialog-title{font-size:var(--text-subtitle)}.training-video-dialog .dialog-description{margin:var(--space-inline) 0 var(--space-group)}.training-video-dialog .training-player{position:relative;width:100%;aspect-ratio:16 / 9;max-height:max(96px,calc(88svh - 200px));overflow:hidden;border-radius:var(--radius-small);background:var(--chapter-night);color:var(--control-on-accent)}.training-video-dialog video{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:1000px){.training-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.training-gallery{grid-template-columns:minmax(0,1fr)}.training-video-dialog{--dialog-padding: var(--space-related)}}@media(prefers-reduced-motion:reduce){.training-card-image img,.training-card-play{transition:none}.training-card:hover .training-card-image img{transform:none}.training-card:active .training-card-play{translate:none}}:root{--type-page-title: clamp(32px, 3.2vw, 44px);--reading-copy: var(--color-copy);--reading-label: var(--studio-muted);--type-section: clamp(34px, 4.3vw, 60px);--type-title: 32px;--type-group: 20px;--type-body: 16px;--type-caption: 14px;--type-data: 48px;--type-heading-weight: 500;--type-body-leading: 1.8;--type-heading-leading: 1.35;--type-group-leading: 1.5;--type-caption-leading: 1.6;--type-group-tracking: -.02em;--type-heading-tracking: -.025em;--text-title: var(--type-title);--text-body: var(--type-body);--text-small: var(--type-caption);--studio-heading: var(--type-section);--studio-body: var(--type-body);--chapter-type: var(--type-section)}@media(max-width:800px){:root{--type-title: 28px;--type-data: 40px}}.reading-section,.reading-stack{display:grid;gap:var(--space-group);min-width:0}.reading-heading{margin:0;font-size:var(--type-title);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);color:var(--studio-ink)}.reading-list,.developer-items.reading-list{display:grid;gap:var(--space-inline);padding:0;margin:0;list-style:none}.reading-list>li{margin:0;padding:0;font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--reading-copy)}.reading-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-group) var(--space-layout);margin:0}.reading-specs[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.reading-specs>div{min-width:0}.reading-specs dt{color:var(--reading-label);font-size:var(--type-caption);line-height:var(--type-caption-leading)}.reading-specs dd{margin:var(--space-inline) 0 0;color:var(--studio-ink);font-size:var(--type-body);line-height:var(--type-body-leading);overflow-wrap:anywhere}@media(max-width:800px){.reading-specs[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.reading-specs{grid-template-columns:minmax(0,1fr)}}.product-purchase-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-related)}.product-story>.product-purchase-actions{margin-top:var(--space-group)}.product-showcase-section{position:relative;padding-block:var(--studio-section-space);overflow:clip;background:var(--studio-ground)}.product-showcase-shell{padding-block:0}.product-showcase{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:var(--space-layout)}.product-object,.product-story{min-width:0}.product-object-viewport{position:relative;display:block;width:100%;aspect-ratio:3 / 2;overflow:hidden;padding:0;border:0;border-radius:var(--radius);background:var(--chapter-paper);cursor:zoom-in}.product-object-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-image-zoom{position:absolute;right:var(--space-related);bottom:var(--space-related);color:var(--studio-ink)}.product-original-photo{width:100%;height:auto;border-radius:var(--radius-small)}.product-story h1{font-size:var(--type-page-title);line-height:var(--type-heading-leading);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking)}.product-story h1 span{white-space:nowrap}.product-description{margin-top:var(--space-related);color:var(--reading-copy);font-size:var(--type-body);line-height:var(--type-body-leading)}.product-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-related);margin-top:var(--space-panel)}.product-data strong{display:flex;align-items:baseline;white-space:nowrap;font-size:var(--type-data);font-weight:var(--type-heading-weight);line-height:1.1;letter-spacing:var(--type-heading-tracking);color:var(--studio-accent)}.product-data-unit{font-size:var(--type-body);font-weight:400;margin-left:var(--space-inline);letter-spacing:0}.product-data-label{display:block;margin-top:var(--space-inline);font-size:var(--type-caption);color:var(--studio-muted);line-height:var(--type-caption-leading)}.product-standby-note{font-size:var(--type-caption);line-height:var(--type-caption-leading);color:var(--studio-muted)}.product-view-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-related);margin-top:var(--space-panel)}.product-view-choice{min-width:0;display:grid;gap:var(--space-inline);padding:0;border:0;background:none;text-align:left;color:var(--studio-muted);font-size:var(--type-caption);line-height:var(--type-caption-leading)}.product-view-thumbnail{display:block;overflow:hidden;border-radius:var(--control-radius);aspect-ratio:1.65;background:var(--chapter-paper)}.product-view-thumbnail img{width:100%;height:100%;object-fit:cover;transition:opacity var(--control-duration);opacity:.7}.product-view-choice[aria-pressed=true]{color:var(--studio-accent)}.product-view-choice[aria-pressed=true] .product-view-thumbnail{outline:1px solid var(--studio-accent);outline-offset:3px}.product-view-choice[aria-pressed=true] img,.product-view-choice:hover img{opacity:1}.product-information{margin-top:var(--space-section);display:grid;gap:var(--space-section);color:var(--reading-copy);font-size:var(--type-body);line-height:var(--type-body-leading)}.product-information h3{font-size:var(--type-group);font-weight:var(--type-heading-weight);line-height:var(--type-group-leading);color:var(--studio-ink);margin:0 0 var(--space-related)}.product-information p{margin:0}.product-module-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-layout);align-items:start}.product-module-intro img{width:100%;height:auto;border-radius:var(--radius)}.product-information-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-layout);align-items:start}@media(max-width:800px){.product-showcase,.product-module-intro,.product-information-columns{grid-template-columns:minmax(0,1fr);gap:var(--space-group)}.product-module-intro img{max-width:360px}}@media(max-width:400px){.product-view-choices{gap:var(--space-inline)}}@media(prefers-reduced-motion:reduce){.product-showcase *{animation:none!important;transition:none!important}}.home-section{position:relative;overflow:clip;padding-block:var(--studio-section-space);background:var(--studio-ground);color:var(--studio-ink)}.home-section>.section{padding-block:0;position:relative;z-index:1}.home-section h2,.home-about h2{font-size:var(--type-section);font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking)}.home-section h3{font-size:var(--type-group);font-weight:var(--type-heading-weight);line-height:var(--type-group-leading);letter-spacing:var(--type-group-tracking)}.home-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-group)}.home-copy>p{font-size:var(--type-body);line-height:var(--type-body-leading);color:var(--studio-muted);max-width:30em}.home-product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-section);align-items:center}.home-product-photo{min-width:0}.home-product-photo a{display:block;position:relative;overflow:hidden;border-radius:var(--radius)}.home-product-photo img{width:100%;aspect-ratio:1.25;object-fit:cover;transition:transform .6s var(--studio-ease)}.home-photo-action{position:absolute;bottom:var(--space-group);right:var(--space-group);display:grid;place-items:center;width:44px;height:44px;border-radius:var(--control-radius);color:var(--studio-ink);background:var(--studio-ground)}.home-page{position:relative;isolation:isolate}.home-continuous-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;color:var(--studio-accent);opacity:.26;pointer-events:none;overflow:hidden}.home-page .hero-sticky{z-index:2}.home-page .home-section>.section,.home-page .partners-section>.reveal,.home-page .home-about>.reveal,.home-page .contact-inner{position:relative;z-index:2}@media(max-width:700px){.home-continuous-lines{opacity:.2}}.home-chip{background:var(--chapter-night);color:#f0f3fa}.home-chip-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-section);align-items:center}.home-chip .home-copy>p{color:var(--chapter-muted, #aebbd0)}.home-chip-image{justify-self:end;max-width:360px;overflow:hidden;border-radius:var(--radius)}.home-chip-image img{width:100%;height:auto}.home-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-group);margin-bottom:var(--space-layout)}.home-section-head h2>.reveal-line:last-child{color:var(--studio-muted)}.home-section-head>a{flex-shrink:0;padding-block:var(--space-inline)}.home-solution-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-section);align-items:center}.home-scenario-links{display:grid;gap:var(--space-inline)}.home-scenario-links a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-related);min-height:60px;padding:var(--space-related);margin-inline:calc(-1 * var(--space-related));border-radius:var(--control-radius);color:var(--studio-muted);font-size:var(--type-group);line-height:var(--type-group-leading);transition:background-color var(--control-duration),color var(--control-duration)}.home-scenario-links a[data-preview=true]{color:var(--studio-ink);background:var(--chapter-paper, #e9edf2)}.home-scenario-links svg{flex-shrink:0;color:var(--studio-accent);transition:transform var(--control-duration)}.home-scenario-image{max-width:420px;width:100%;justify-self:end}.home-scenario-image>div{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius)}.home-scenario-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity .35s var(--studio-ease),transform .6s var(--studio-ease)}.home-scenario-image img[data-visible=true]{opacity:1;transform:scale(1)}.home-scenario-image p{margin-top:var(--space-related);color:var(--studio-muted);font-size:var(--type-caption)}.home-ecosystem{background:var(--chapter-paper, #e9edf2)}.home-ecosystem-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-section);align-items:center}.home-ecosystem-links nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-layout) var(--space-group)}.home-ecosystem-links a{display:block}.home-ecosystem-links h3{display:flex;gap:var(--space-inline);align-items:center}.home-ecosystem-links h3 svg{flex-shrink:0;color:var(--studio-accent)}.home-ecosystem-links p{font-size:var(--type-caption);line-height:var(--type-caption-leading);color:var(--studio-muted);margin-top:var(--space-inline)}.home-video-caption{display:flex;justify-content:space-between;gap:var(--space-related);margin-top:var(--space-related);color:var(--studio-ink);font-size:var(--type-body)}.home-video-caption>span{display:inline-flex;align-items:center;gap:var(--space-inline);color:var(--studio-muted);font-size:var(--type-caption)}.home-page .home-about .about-intro{align-items:center;gap:var(--space-section)}.home-page .home-about .about-office{position:static}.home-page .home-about .about-office img{aspect-ratio:3 / 2}.home-page .home-about .about-copy>p{font-size:var(--type-body);line-height:var(--type-body-leading)}.detail-page{padding-top:120px}.detail-page-heading{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-group);padding-block:var(--space-related) 0}.detail-page-heading h1{font-size:var(--type-title);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking)}.detail-page>.product-showcase-section{padding-top:var(--space-panel)}.detail-page>:is(.solutions-section,.ecosystem-section,.company-detail){padding-top:var(--space-panel)}.detail-page .section-heading h1,.company-detail h1{font-size:var(--type-page-title);line-height:var(--type-heading-leading);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);text-wrap:balance}.detail-page .section-heading h1 .muted{display:block;color:var(--studio-muted)}.company-detail .about-copy>p{font-size:var(--type-body);line-height:var(--type-body-leading)}.company-credentials{margin-top:var(--space-section);display:grid;gap:var(--space-group)}.company-credentials h2{font-size:var(--type-title);line-height:var(--type-heading-leading)}.company-credentials img{width:100%;border-radius:var(--radius)}.page-loading{padding-block:180px;min-height:65svh}.home-page .hero-stage-footer{justify-content:flex-end}#main-content:focus{outline:none}@media(hover:hover){.home-product-photo a:hover img{transform:scale(1.025)}.home-scenario-links a:hover svg{transform:translate(2px,-2px)}.home-ecosystem-links a:hover h3{color:var(--studio-accent)}}@media(max-width:1000px){.home-product-layout,.home-chip-layout,.home-solution-layout,.home-ecosystem-layout{gap:var(--space-layout)}.home-ecosystem-links nav{grid-template-columns:1fr;gap:var(--space-group)}}@media(max-width:700px){.home-section{padding-block:var(--space-section)}.home-product-layout,.home-chip-layout,.home-solution-layout,.home-ecosystem-layout{grid-template-columns:1fr;gap:var(--space-panel)}.home-product-layout .home-copy{grid-row:1}.home-product-photo img{aspect-ratio:3 / 2}.home-chip-image{justify-self:start;max-width:280px}.home-section-head{flex-direction:column;align-items:flex-start;gap:var(--space-related);margin-bottom:var(--space-panel)}.home-scenario-links a{min-height:54px;font-size:var(--type-body);padding-block:var(--space-related)}.home-scenario-image{justify-self:start;max-width:360px}.home-scenario-image>div{aspect-ratio:3 / 2}.home-ecosystem-links nav{grid-template-columns:1fr 1fr;gap:var(--space-group)}.home-ecosystem-links h3{font-size:var(--type-body)}.home-ecosystem-links h3 svg{display:none}.home-video-caption{font-size:var(--type-caption)}.home-page .home-about .about-intro{gap:var(--space-panel)}.detail-page{padding-top:96px}.detail-page-heading{align-items:flex-start;flex-direction:column;gap:var(--space-related);padding-top:var(--space-group)}.detail-page>:is(.solutions-section,.ecosystem-section,.company-detail){padding-top:var(--space-panel)}.detail-page>.product-showcase-section{padding-top:var(--space-layout)}}@media(prefers-reduced-motion:reduce){.home-product-photo img,.home-scenario-image img,.home-scenario-links a,.home-scenario-links svg{transition:none;transform:none}}.detail-page .motion-module,.detail-page [data-entry]{opacity:1;animation:none!important;translate:none;scale:none;clip-path:none}.detail-page .mini-program-features li,.detail-page .developer-conditions{border:0;padding-top:0}.detail-page .developer-contact{border:0;margin-top:var(--space-group);padding:0}.detail-page .ecosystem-card{padding:0;background:none;border:0}.detail-page .mini-program-list{gap:var(--space-layout)}.site-header .intro-step{animation:none;opacity:1;translate:none}
