/*Motion Hero*/
.hero:not(.mo-split) > :not(svg){ opacity: 0; animation: mo-show .01s linear 2.5s forwards; }
.mo-hero:not(.is-in) .mo-i, .mo-hero:not(.is-in) .mw{ opacity: 0; }
.mo-hero.is-in .mo-i{ animation: mo-up 1s var(--ease-out) var(--d, 0s) both; }
.mo-hero.is-in .mw{ animation: mo-word 1.25s var(--ease-out) var(--d, 0s) both; }

/*Motion Closing*/
.mo-close:not(.is-in) .mo-i, .mo-close:not(.is-in) .mw{ opacity: 0; }
.mo-close.is-in .mo-i{ animation: mo-up 1s var(--ease-out) var(--d, 0s) both; }
.mo-close.is-in .mw{ animation: mo-word 1.25s var(--ease-out) var(--d, 0s) both; }

/*Motion Words*/
.mw{ --d: calc(var(--b, 0s) + min(var(--w) * .06s, .6s)); display: inline-block !important; }

/*Motion Keyframes*/
@keyframes mo-show{ to{ opacity: 1; } }
@keyframes mo-word{ from{ opacity: 0; transform: translate3d(0, .38em, 0); filter: blur(6px); } to{ opacity: 1; transform: none; filter: none; } }
@keyframes mo-up{ from{ opacity: 0; transform: translate3d(0, 14px, 0); } to{ opacity: 1; transform: none; } }

/*Motion FAQ*/
html{ interpolate-size: allow-keywords; }
.forward-deployed-engineering-page .faq-list details::details-content, .studio-platform-engineering-page .platform-faqs-list details::details-content{ block-size: 0; overflow: clip; transition: block-size .5s var(--ease-out), content-visibility .5s allow-discrete; }
.forward-deployed-engineering-page .faq-list details[open]::details-content, .studio-platform-engineering-page .platform-faqs-list details[open]::details-content{ block-size: auto; }
.forward-deployed-engineering-page .faq-list details p, .studio-platform-engineering-page .platform-faqs-list details p{ opacity: 0; transform: translate3d(0, -6px, 0); transition: opacity .3s ease, transform .3s ease; }
.forward-deployed-engineering-page .faq-list details[open] p, .studio-platform-engineering-page .platform-faqs-list details[open] p{ opacity: 1; transform: none; transition: opacity .6s var(--ease-soft) .12s, transform .7s var(--ease-soft) .12s; }

/*Motion Card Hover*/
.forward-deployed-engineering-page .platform-card, .forward-deployed-engineering-page .step, .forward-deployed-engineering-page .case, .forward-deployed-engineering-page .accelerator-card, .studio-platform-engineering-page .capabilities .capabilities-list li, .studio-platform-engineering-page .impact .impact-grid li, .page-anthropic-claude .service, .page-anthropic-claude .case-card{ transition: box-shadow .5s var(--ease-soft); }
.forward-deployed-engineering-page .platform-card:hover, .forward-deployed-engineering-page .step:hover, .forward-deployed-engineering-page .case:hover, .forward-deployed-engineering-page .accelerator-card:hover, .studio-platform-engineering-page .capabilities .capabilities-list li:hover, .studio-platform-engineering-page .impact .impact-grid li:hover, .page-anthropic-claude .service:hover, .page-anthropic-claude .case-card:hover{ box-shadow: 0 23px 38.3px 0 #FFFFFF1F inset; }

@media(max-width: 768px){

   /*Motion Hero*/
   .mo-hero.is-in .mw, .mo-close.is-in .mw{ animation-duration: 1s; }

}
