/* A static brand arrival: only the screen fades, never the mark. */
.static-site-intro{position:fixed;inset:0;z-index:1000;background:#005740;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
.static-intro-active .static-site-intro{opacity:1;visibility:visible;pointer-events:auto}.static-site-intro img{width:180px;height:120px;object-fit:contain;filter:brightness(0) invert(1);animation:none!important;transform:none!important;transition:none!important}
.technology-statement{max-width:460px;margin:20px 0 0 auto;text-align:right;font-size:22px;line-height:1.5;letter-spacing:-.015em}
.team-grid .portrait{width:240px;height:300px;max-width:100%;object-fit:cover}.team-grid{gap:85px}
.coupling-stages{grid-template-columns:minmax(0,1fr) 116px minmax(0,1.1fr) 116px minmax(0,1fr)}.stage-connector{font-size:16px;padding-inline:10px;line-height:1.55}.stage-connector>span{display:block;width:100%;overflow-wrap:normal}.stage-connector svg{width:100%}
.industry-heading>.study-index{font-size:21px;letter-spacing:.04em;color:#005740;opacity:1}.industry-heading>p{max-width:800px}
.conference-graphic .conference-identity{aspect-ratio:4/3;background:#edf1ec;padding:36px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #00574022}.conference-identity .conference-logo{width:100%;height:auto;object-fit:contain;aspect-ratio:auto}.conference-identity .ieee-logo{width:135px;height:auto;object-fit:contain;aspect-ratio:auto}.conference-edition{margin:32px 0}.conference-edition>span{font-size:17px;color:#33473c}.conference-edition strong{display:block;font-size:36px;font-weight:400;line-height:1.15;letter-spacing:-.03em;margin-top:20px;color:#005740}
/* Motion uses the illustrated joints and components rather than the whole SVG. */
.body-study.is-animated circle,.robotics-study.is-animated circle,.icon-1.is-animated circle,.icon-2.is-animated svg>g>path,.automotive-study.is-animated .study-art>path,.healthcare-study.is-animated .study-art>path,.xr-study.is-animated .study-art{animation:none!important}
[data-skeleton] path,[data-skeleton] circle{vector-effect:non-scaling-stroke}[data-morph-from], [data-monitor-wave],[data-coupling-wave]{vector-effect:non-scaling-stroke}
.body-study:has(.is-animated){overflow:hidden}.line-study svg{overflow:visible}
@media(max-width:1250px){.coupling-stages{grid-template-columns:1fr}.stage-connector{display:flex;align-items:center;justify-content:center;gap:20px;padding:18px;font-size:17px}.stage-connector>span{width:auto}.stage-connector span br{display:none}.stage-connector svg{width:45px;height:45px;transform:rotate(90deg);margin:0}.coupling-stage{padding:30px}.stage-observe{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.stage-observe>.stage-heading,.stage-observe>p{grid-column:1/-1}.coupling-return svg{display:none}.coupling-return>span{top:0;padding:20px 0;border-bottom:1px solid #bdd7c855}.stage-heading h3{font-size:26px}}
@media(max-width:767px){.team-grid{gap:55px}.team-grid .portrait{width:200px;height:250px}.technology-statement{font-size:18px;max-width:300px;margin-top:16px}.stage-observe{grid-template-columns:1fr}.coupling-stage{padding:26px 22px}.conference-graphic .conference-identity{padding:25px;min-height:380px;aspect-ratio:auto}.conference-edition strong{font-size:32px}.industry-heading>.study-index{font-size:19px}}
@media(prefers-reduced-motion:reduce){.static-site-intro{transition:none}[data-skeleton],[data-car],[data-wheel],[data-road]{animation:none!important}}

#avatar-as-tool figure>img{aspect-ratio:1;object-fit:contain;background:#171c28}
