/* OMERVIA v39 — editorial motion system for content after the mansion. No mansion selectors. */
@media (prefers-reduced-motion:no-preference){
  html.motion-v39 .v39-section{position:relative;isolation:isolate;overflow:clip}
  html.motion-v39 .v39-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(45,125,105,.18) 18%,rgba(45,125,105,.55) 50%,rgba(45,125,105,.18) 82%,transparent 100%);transform:scaleX(var(--v39-line,0));transform-origin:center;pointer-events:none}
  html.motion-v39 .v39-section::after{content:"";position:absolute;width:34vw;height:34vw;max-width:520px;max-height:520px;border-radius:50%;right:-18vw;top:8%;background:radial-gradient(circle,rgba(70,183,148,.075),transparent 68%);transform:translate3d(calc((1 - var(--v39-p,0))*80px),calc(var(--v39-p,0)*-32px),0);pointer-events:none;z-index:-1}
  html.motion-v39 .v39-reveal{opacity:0;transform:translate3d(0,34px,0);clip-path:inset(0 0 18% 0);transition:opacity .78s cubic-bezier(.2,.72,.2,1),transform .9s cubic-bezier(.2,.72,.2,1),clip-path .9s cubic-bezier(.2,.72,.2,1)}
  html.motion-v39 .v39-section.is-v39-visible .v39-reveal{opacity:1;transform:none;clip-path:inset(0)}
  html.motion-v39 .v39-card{opacity:0;transform:translate3d(var(--v39-x,42px),var(--v39-y,20px),0) scale(.985);transition:opacity .7s cubic-bezier(.2,.72,.2,1),transform .85s cubic-bezier(.2,.72,.2,1),border-color .3s ease,background .3s ease,box-shadow .3s ease;transition-delay:calc(var(--v39-i,0)*90ms)}
  html.motion-v39 .v39-section.is-v39-visible .v39-card{opacity:1;transform:none}
  html.motion-v39 .v39-card:hover{transform:translate3d(0,-5px,0);border-color:rgba(45,125,105,.34)!important;box-shadow:0 20px 55px rgba(2,25,22,.08)}
  html.motion-v39 #ready .v31-flow>article:nth-of-type(1){--v39-x:-36px}
  html.motion-v39 #ready .v31-flow>article:nth-of-type(2){--v39-x:24px}
  html.motion-v39 #ready .v31-flow>article:nth-of-type(3){--v39-x:24px}
  html.motion-v39 #ready .v31-flow>article:nth-of-type(4){--v39-x:36px}
  html.motion-v39 #ready .v31-flow>i{display:inline-block;opacity:.18;transform:scaleX(.18);transform-origin:left center;transition:opacity .5s ease,transform .65s cubic-bezier(.2,.72,.2,1);transition-delay:calc(var(--v39-i,0)*90ms + 170ms)}
  html.motion-v39 #ready.is-v39-visible .v31-flow>i{opacity:1;transform:scaleX(1)}
  html.motion-v39 #proof .v31-proof-cards article:nth-child(odd){--v39-x:38px;--v39-y:28px}
  html.motion-v39 #proof .v31-proof-cards article:nth-child(even){--v39-x:-22px;--v39-y:28px}
  html.motion-v39 #trust .v31-trust-grid article{--v39-y:42px;--v39-x:0px}
  html.motion-v39 #trust .v31-trust-grid article::before{content:"";display:block;width:0;height:2px;background:#55d9b6;margin-bottom:18px;transition:width .7s cubic-bezier(.2,.72,.2,1);transition-delay:calc(var(--v39-i,0)*90ms + 140ms)}
  html.motion-v39 #trust.is-v39-visible .v31-trust-grid article::before{width:34px}
  html.motion-v39 #portfolio .v31-land-expand span{opacity:0;transform:translate3d(28px,0,0);transition:opacity .65s ease,transform .75s cubic-bezier(.2,.72,.2,1);transition-delay:calc(var(--v39-i,0)*130ms)}
  html.motion-v39 #portfolio.is-v39-visible .v31-land-expand span{opacity:1;transform:none}
  html.motion-v39 #portfolio .v31-land-expand i{opacity:.15;transform:scaleX(.1);transform-origin:left;transition:opacity .5s ease,transform .7s ease;transition-delay:calc(var(--v39-i,0)*130ms + 80ms)}
  html.motion-v39 #portfolio.is-v39-visible .v31-land-expand i{opacity:1;transform:scaleX(1)}
  html.motion-v39 #trial .trial-copy{opacity:0;transform:translate3d(-42px,18px,0);transition:opacity .8s ease,transform .95s cubic-bezier(.2,.72,.2,1)}
  html.motion-v39 #trial .trial-form{opacity:0;transform:translate3d(52px,20px,0);transition:opacity .8s .1s ease,transform 1s .1s cubic-bezier(.2,.72,.2,1),box-shadow .3s ease}
  html.motion-v39 #trial.is-v39-visible .trial-copy,html.motion-v39 #trial.is-v39-visible .trial-form{opacity:1;transform:none}
  html.motion-v39 #trial .trial-form:focus-within{box-shadow:0 28px 85px rgba(14,58,50,.15)}
  html.motion-v39 .v31-closing .v31-closing-inner>*{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .85s cubic-bezier(.2,.72,.2,1)}
  html.motion-v39 .v31-closing.is-v39-visible .v31-closing-inner>*{opacity:1;transform:none}
  html.motion-v39 .v31-closing.is-v39-visible .v31-closing-inner>*:nth-child(2){transition-delay:90ms}
  html.motion-v39 .v31-closing.is-v39-visible .v31-closing-inner>*:nth-child(3){transition-delay:180ms}
}
@media(max-width:900px) and (prefers-reduced-motion:no-preference){
  html.motion-v39 .v39-reveal{transform:translate3d(0,24px,0)}
  html.motion-v39 .v39-card{--v39-x:0px!important;--v39-y:24px!important}
  html.motion-v39 #trial .trial-copy,html.motion-v39 #trial .trial-form{transform:translate3d(0,26px,0)}
  html.motion-v39 .v39-section::after{width:70vw;height:70vw;right:-42vw;opacity:.7}
}
@media(prefers-reduced-motion:reduce){
  .v39-reveal,.v39-card,#trial .trial-copy,#trial .trial-form,.v31-closing .v31-closing-inner>*{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}
}
