:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-primary-400:#91a4ff;--color-primary-500:#4263eb;--color-primary-650:#3047b8;--color-spectrum-mid:#8b5cf6;--color-spectrum-end:#34d8f5;--color-ink-950:#1c222d;--color-ink-900:#282f3d;--color-paper-0:#f7f9fc;--color-paper-100:#edf2f7;--color-text-on-dark:#f7f9fc;--color-text-muted-on-dark:#bac3d1;--color-text-on-light:#18202c;--color-text-muted-on-light:#5e6878;--color-border-on-dark:#465064;--color-border-on-light:#cad3e0;--font-sans:system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-40:160px;--layout-max:1280px;--layout-margin:clamp(20px, 5.55vw, 80px);--layout-gutter:24px;--header-height:72px;--radius-none:0;--radius-control:2px;--border-hairline:1px;--border-active:2px;--motion-instant:80ms;--motion-fast:.175s;--motion-base:.26s;--motion-enter:.82s;--motion-scan:.92s;--motion-rail-lap:1.18s;--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--z-header:100;--z-overlay:200;--z-skip:300}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1279px){:root{--layout-margin:40px;--layout-gutter:20px;--header-height:68px}}@media (width<=767px){:root{--layout-margin:20px;--layout-gutter:12px;--header-height:62px}}@media (width<=479px){:root{--layout-margin:16px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-ink-950)}body{background:var(--color-paper-0);min-width:320px;color:var(--color-text-on-light);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}img,svg,video{max-inline-size:100%;display:block}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button{border:0}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{text-wrap:balance}p{max-inline-size:42ch}::selection{background:var(--color-primary-500);color:#fff}:focus-visible{outline-offset:3px;outline:3px solid}.site-shell{min-height:100svh;overflow:clip}.skip-link{z-index:var(--z-skip);color:#000;transition:translate var(--motion-fast) var(--ease-standard);background:#fff;padding:10px 14px;font-weight:700;position:fixed;inset-block-start:12px;inset-inline-start:12px;translate:0 -160%}.skip-link--contact{inset-inline-start:150px}.skip-link:focus{translate:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(calc(100% - var(--layout-margin)*2),var(--layout-max));margin-inline:auto}.section{scroll-margin-top:calc(var(--header-height) + 20px);padding-block:clamp(80px,9vw,144px);position:relative}.section--dark{background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--color-spectrum-end) 7%,transparent),transparent 30%),radial-gradient(circle at 14% 82%,color-mix(in srgb,var(--color-primary-500) 8%,transparent),transparent 34%),linear-gradient(145deg,var(--color-ink-900),var(--color-ink-950) 58%);color:var(--color-text-on-dark)}.section--light{background:linear-gradient(180deg,var(--color-paper-0),color-mix(in srgb,var(--color-paper-100) 38%,var(--color-paper-0)));color:var(--color-text-on-light)}.section--muted{background:var(--color-paper-100)}.section__header{gap:var(--layout-gutter);grid-template-columns:minmax(0,7fr) minmax(260px,4fr);align-items:end;margin-block-end:clamp(48px,6vw,88px);display:grid}.section__kicker{color:var(--color-primary-500);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin-block-end:20px;font-size:13px;font-weight:700;display:inline-flex}.section--dark .section__kicker{color:var(--color-primary-400)}.section__kicker:before{content:"";background:currentColor;width:28px;height:1px}.section__title{letter-spacing:-.04em;max-inline-size:13ch;margin:0;font-size:clamp(40px,5.3vw,76px);font-weight:800;line-height:1.08}.section__lead{color:var(--color-text-muted-on-light);margin:0;font-size:clamp(17px,1.4vw,20px)}.section--dark .section__lead{color:var(--color-text-muted-on-dark)}.grid-12{gap:var(--layout-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tech-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.text-link{min-height:44px;transition:gap var(--motion-fast) var(--ease-standard);align-items:center;gap:10px;font-weight:700;text-decoration:underline;display:inline-flex}.text-link:focus-visible,.text-link:hover{gap:16px}@media (width<=1023px){.section__header{grid-template-columns:1fr}.section__lead{max-inline-size:38ch}.grid-12{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=767px){.section{padding-block:80px}.section__header{margin-block-end:44px}.grid-12{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-motion-scene=advantages]{--motion-fast:.16s;--motion-base:.24s;--motion-enter:.76s;--motion-rail-lap:1.1s}html[data-home-intro] [data-home-intro-action],html[data-home-intro] [data-home-intro-gallery],html[data-home-intro] [data-home-intro-part]{transition-property:opacity,translate,scale,clip-path;transition-duration:var(--home-intro-duration,.62s);transition-delay:var(--home-intro-delay,0s);transition-timing-function:var(--ease-enter);will-change:opacity,translate,scale,clip-path}html[data-home-intro] [data-home-intro-part=identity]{--home-intro-delay:0s;--home-intro-duration:.32s}html[data-home-intro] [data-home-intro-part=title-1]{--home-intro-delay:40ms;--home-intro-duration:.58s}html[data-home-intro] [data-home-intro-part=title-2]{--home-intro-delay:.13s;--home-intro-duration:.58s}html[data-home-intro] [data-home-intro-part=lead]{--home-intro-delay:.28s;--home-intro-duration:.5s}html[data-home-intro] [data-home-intro-part=facts]{--home-intro-delay:.4s;--home-intro-duration:.48s}html[data-home-intro] [data-home-intro-action="1"]{--home-intro-delay:.54s;--home-intro-duration:.48s}html[data-home-intro] [data-home-intro-action="2"]{--home-intro-delay:.63s;--home-intro-duration:.48s}html[data-home-intro] [data-home-intro-part=contact]{--home-intro-delay:.68s;--home-intro-duration:.42s}html[data-home-intro] [data-home-intro-part=media-index]{--home-intro-delay:.72s;--home-intro-duration:.36s}html[data-home-intro] [data-home-intro-part=handoff],html[data-home-intro] [data-home-intro-part=media-caption]{--home-intro-delay:.78s;--home-intro-duration:.44s}html[data-home-intro] [data-home-intro-gallery="1"]{--home-intro-delay:.16s;--home-intro-duration:.7s}html[data-home-intro] [data-home-intro-gallery="2"]{--home-intro-delay:.38s;--home-intro-duration:.62s}html[data-home-intro] [data-home-intro-gallery="3"]{--home-intro-delay:.52s;--home-intro-duration:.62s}html[data-home-intro] [data-home-intro-gallery="4"]{--home-intro-delay:.66s;--home-intro-duration:.62s}html[data-home-intro=pending] [data-home-intro-part=contact],html[data-home-intro=pending] [data-home-intro-part=facts],html[data-home-intro=pending] [data-home-intro-part=handoff],html[data-home-intro=pending] [data-home-intro-part=identity],html[data-home-intro=pending] [data-home-intro-part=lead],html[data-home-intro=pending] [data-home-intro-part=media-caption],html[data-home-intro=pending] [data-home-intro-part=media-index]{opacity:.58;translate:0 12px}html[data-home-intro=pending] [data-home-intro-action]{opacity:.68;translate:0 10px}html[data-home-intro=pending] [data-home-intro-part=title-1],html[data-home-intro=pending] [data-home-intro-part=title-2]{opacity:.9;clip-path:inset(0 0 18%);translate:0 .32em}html[data-home-intro=pending] [data-home-intro-gallery="1"]{opacity:.94;translate:0 14px;scale:.985}html[data-home-intro=pending] [data-home-intro-gallery="2"],html[data-home-intro=pending] [data-home-intro-gallery="3"],html[data-home-intro=pending] [data-home-intro-gallery="4"]{opacity:.46;translate:0 18px;scale:.97}html[data-home-intro=running] [data-home-intro-action],html[data-home-intro=running] [data-home-intro-gallery],html[data-home-intro=running] [data-home-intro-part]{opacity:1;clip-path:inset(0);translate:0;scale:1}html[data-motion-mode] .motion-enter-target{transition:transform var(--motion-enter) var(--ease-enter);transform:translateY(16px)}html[data-motion-mode] .motion-enter-target.is-motion-entered{transform:translateZ(0)}html[data-motion-mode=full] #top .hero__content{transform:translate3d(var(--motion-hero-x,0),0,0)}html[data-motion-mode=full] #top .hero__media{clip-path:inset(0 var(--motion-hero-clip,0) 0 0)}html[data-motion-mode=full] #principles h2>span:first-child .principles__words{transform:translate3d(var(--motion-principle-row-1-x,0),0,0)}html[data-motion-mode=full] #principles h2>span:nth-child(2) .principles__words{transform:translate3d(var(--motion-principle-row-2-x,0),var(--motion-principle-row-2-y,0),0)}html[data-motion-mode=full] #principles h2>span:nth-child(3) .principles__words{transform:translate3d(var(--motion-principle-row-3-x,0),var(--motion-principle-row-3-y,0),0)}html[data-motion-mode=full] #principles h2>span:first-child .principles__words{clip-path:inset(0 var(--motion-principle-row-1-mask,0) 0 0)}html[data-motion-mode=full] #principles h2>span:nth-child(2) .principles__words{clip-path:inset(0 var(--motion-principle-row-2-mask,0) 0 0)}html[data-motion-mode=full] #principles h2>span:nth-child(3) .principles__words{clip-path:inset(0 var(--motion-principle-row-3-mask,0) 0 0)}html[data-motion-mode=full] #principles .principles__geometry-block{transform:translate3d(0,var(--motion-principle-geometry-y,0),0) rotate(var(--motion-principle-geometry-rotate,0deg)) scale(var(--motion-principle-geometry-scale,1))}html[data-motion-mode=full] #principles [data-motion-part=principles-note]{opacity:var(--motion-principle-note-opacity,1);transform:translate3d(0,var(--motion-principle-note-y,0),0)}html[data-motion-scene=hero-principles] #top .hero__content{will-change:transform}html[data-motion-scene=hero-principles] #principles .principles__words{will-change:transform,clip-path}html[data-motion-scene=hero-principles] #principles .principles__geometry-block{will-change:transform}html[data-motion-scene=hero-principles] #top .hero__media{will-change:clip-path}html[data-motion-scene=hero-principles] #principles [data-motion-part=principles-note]{will-change:transform,opacity}html[data-motion-mode=full] #advantages .capability-grid,html[data-motion-mode=full] #process .process-list,html[data-motion-mode=full] #services .service-explorer{position:relative}html[data-motion-mode=full] #advantages .capability-grid:before,html[data-motion-mode=full] #process .process-list:before,html[data-motion-mode=full] #services .service-explorer:before{content:"";z-index:2;background:linear-gradient(90deg,var(--color-primary-500),var(--color-spectrum-mid),var(--color-spectrum-end)) 0 0 /0 100% no-repeat;pointer-events:none;height:2px;position:absolute;inset-block-start:-2px;inset-inline:0}html[data-motion-mode=full] #services .service-explorer:before{background-size:var(--motion-services-fill,0) 100%}html[data-motion-mode=full] #services .service-explorer__visual{clip-path:inset(0 0 0 var(--motion-services-clip,0));transform:translate3d(0,var(--motion-services-y,0),0)}html[data-motion-scene=services] #services .service-explorer__visual{will-change:transform,clip-path}html[data-motion-mode=full] #advantages .capability-grid:before{background-size:var(--motion-advantages-fill,0) 100%}html[data-motion-mode=full] #advantages .capability__picture,html[data-motion-mode=full] #advantages .diagnostic-visual{clip-path:inset(var(--motion-advantages-clip,0) 0 0 0)}html[data-motion-scene=advantages] #advantages .capability__media{will-change:transform,opacity}html[data-motion-scene=advantages] #advantages .capability__picture,html[data-motion-scene=advantages] #advantages .diagnostic-visual{will-change:clip-path}html[data-motion-scene=advantages] #advantages .capability-marquee__track{will-change:transform}html[data-motion-mode=full] #process .process-list:before{background-size:var(--motion-process-fill,0) 100%}html[data-motion-mode=full] #process .process-list>li{opacity:.72;transition:opacity var(--motion-fast) linear,background-color var(--motion-fast) linear,border-color var(--motion-fast) linear}html[data-motion-mode=full] #process .process-list>li.is-motion-past{opacity:.86}html[data-motion-mode=full] #process .process-list>li.is-motion-current{border-color:var(--color-primary-500);background:color-mix(in srgb,var(--color-primary-500) 8%,transparent);opacity:1}html[data-motion-mode=full] #process .process-list>li.is-motion-current .process-step__rail span{color:var(--color-primary-500);font-weight:800}html[data-motion-mode=full] #process .process-list>li.is-motion-current .process-step__rail i,html[data-motion-mode=full] #process .process-list>li.is-motion-past .process-step__rail i{background:var(--color-primary-500)}html.motion-fast-scroll #advantages .capability-grid>article,html.motion-fast-scroll #advantages .capability-marquee__track,html.motion-fast-scroll #advantages .capability__copy h3>span,html.motion-fast-scroll #advantages .capability__media,html.motion-fast-scroll #advantages .capability__picture,html.motion-fast-scroll #advantages .capability__stream,html.motion-fast-scroll #advantages .diagnostic-visual,html.motion-fast-scroll #principles .principles__geometry-block,html.motion-fast-scroll #principles .principles__words,html.motion-fast-scroll #principles [data-motion-part=principles-note],html.motion-fast-scroll #principles h2>span,html.motion-fast-scroll #process .process-list>li,html.motion-fast-scroll #services .service-explorer__visual,html.motion-fast-scroll #top .hero__content,html.motion-fast-scroll #top .hero__media,html.motion-fast-scroll .diagnostic-rail__window,html.motion-fast-scroll .motion-enter-target,html.motion-fast-scroll .rail-button__inspection-window{transition:none!important;animation:none!important}html.motion-fast-scroll .diagnostic-rail__window,html.motion-fast-scroll .rail-button__inspection-window{opacity:0!important}html[data-motion-suspended=true] *,html[data-motion-suspended=true] :after,html[data-motion-suspended=true] :before{animation-play-state:paused!important}@media (height<=699px),(width<=1023px){#advantages .capability-grid>article,#advantages .capability-marquee__track,#advantages .capability__copy h3>span,#advantages .capability__media,#advantages .capability__picture,#advantages .capability__stream,#advantages .diagnostic-visual,#principles .principles__geometry-block,#principles .principles__words,#principles [data-motion-part=principles-note],#principles h2>span,#services .service-explorer__visual,#top .hero__content,#top .hero__media{clip-path:none!important;will-change:auto!important;transform:none!important}#process .process-list>li{opacity:1!important;background:0 0!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#advantages .capability-grid>article,#advantages .capability-marquee__track,#advantages .capability__copy h3>span,#advantages .capability__media,#advantages .capability__picture,#advantages .capability__stream,#advantages .diagnostic-visual,#principles .principles__geometry-block,#principles .principles__words,#principles [data-motion-part=principles-note],#principles h2>span,#process .process-list>li,#services .service-explorer__visual,#top .hero__content,#top .hero__media,.motion-enter-target{clip-path:none!important;opacity:1!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}[data-home-intro-action],[data-home-intro-gallery],[data-home-intro-part]{clip-path:none!important;opacity:1!important;will-change:auto!important;transition:none!important;animation:none!important;translate:0!important;scale:1!important}#advantages .capability-grid:before,#process .process-list:before,#services .service-explorer:before{display:none}}@media (forced-colors:active){[data-home-intro-action],[data-home-intro-gallery],[data-home-intro-part]{clip-path:none!important;opacity:1!important;will-change:auto!important;transition:none!important;translate:0!important;scale:1!important}#advantages .capability-grid:before,#process .process-list:before,#services .service-explorer:before{background:canvastext}#process .process-list>li.is-motion-current{background:canvas;border:2px solid highlight}}@media print{#advantages .capability-grid>article,#advantages .capability-marquee__track,#advantages .capability__copy h3>span,#advantages .capability__media,#advantages .capability__picture,#advantages .capability__stream,#advantages .diagnostic-visual,#principles .principles__geometry-block,#principles .principles__words,#principles [data-motion-part=principles-note],#principles h2>span,#process .process-list>li,#services .service-explorer__visual,#top .hero__content,#top .hero__media,.motion-enter-target{clip-path:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}[data-home-intro-action],[data-home-intro-gallery],[data-home-intro-part]{clip-path:none!important;opacity:1!important;transition:none!important;translate:0!important;scale:1!important}}
