[data-pointer-effect=surface]{transform-style:preserve-3d;position:relative}[data-pointer-effect=surface]:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,50%), #d2ffe52b, transparent 60%);mix-blend-mode:screen;transition:opacity .45s;position:absolute;inset:0}[data-pointer-effect=surface][data-pointer-active]:after{opacity:1}[data-pointer-effect=title]{transform-origin:50% 60%;transition:color .45s}.hero h1[data-pointer-effect]{pointer-events:auto}[data-pointer-effect=title][data-pointer-active]{color:var(--signal-primary)}[data-pointer-effect=title][data-pointer-active] .muted{color:var(--fg-primary);transition:color .45s}.hero-art .robot-canvas{inset:35px 0 -20px}.hero-art:has(.robot-canvas) .annotation-top{top:54px}.robot-fallback{padding:20px 0}.robot-static-hint,html[data-motion=reduced] .robot-hover-hint{display:none}html[data-motion=reduced] .robot-static-hint{display:inline}@media (max-width:759px),(pointer:coarse){.robot-hover-hint{display:none}.robot-static-hint{display:inline}}@media (hover:hover) and (pointer:fine){html:not([data-motion=reduced]) .project-image img{transition:transform 1.1s var(--ease-out), filter .7s ease}html:not([data-motion=reduced]) .project-image:hover img{filter:saturate(1.1);transform:scale(1.065)}html:not([data-motion=reduced]) .greetly-cover img{transition:transform 1.2s var(--ease-out)}html:not([data-motion=reduced]) .greetly-cover:hover img{transform:scale(1.045)}html:not([data-motion=reduced]) :is(.future-row summary,.lab-list article){transition:background .45s;position:relative}html:not([data-motion=reduced]) :is(.future-row summary,.lab-list article):after{content:"";background:var(--signal-primary);transform-origin:0;width:100%;height:1px;transition:transform .8s var(--ease-out);pointer-events:none;position:absolute;bottom:0;left:0;transform:scaleX(0)}html:not([data-motion=reduced]) :is(.future-row summary,.lab-list article):hover:after{transform:scaleX(1)}html:not([data-motion=reduced]) :is(.future-row summary,.lab-list article) h3{transition:translate .6s var(--ease-out), color .4s ease}html:not([data-motion=reduced]) :is(.future-row summary,.lab-list article):hover h3{color:var(--signal-primary);translate:8px}html:not([data-motion=reduced]) :is(.capability-node,.journey-node .node-icon){transition:scale .5s var(--ease-out), border-color .3s, background .3s}html:not([data-motion=reduced]) .capability-node:hover,html:not([data-motion=reduced]) .journey-node:hover .node-icon{border-color:var(--signal-primary);background:#173e2b;scale:1.08}html:not([data-motion=reduced]) .text-link svg,html:not([data-motion=reduced]) .primary-button svg{transition:transform .55s var(--ease-out)}html:not([data-motion=reduced]) .primary-button:hover svg{transform:translate(3px,-3px)rotate(6deg)}}@media (prefers-reduced-motion:reduce){[data-pointer-effect]{transform:none!important}[data-pointer-effect]:after{display:none}}
