.om-reading-progress{z-index:1000;transform-origin:0;pointer-events:none;background:#ff8000;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.om-motion-ready .om-hero-image:not(.om-video-scene)>img{transform:translateY(calc(var(--hero-travel,0)*30px)) scale(1.025);will-change:transform}.om-motion-ready .om-v2-hero .om-hero-copy{animation:.85s cubic-bezier(.16,1,.3,1) both om-arrive}.omni-design .om-action{isolation:isolate;position:relative;overflow:hidden}.omni-design .om-action:before{content:"";z-index:-1;background:var(--cta-hover);border-radius:50%;width:35px;height:35px;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:20px;transform:translateY(-50%)scale(0)}.omni-design .om-action:is(:hover,:focus-visible):before{transform:translateY(-50%)scale(18)}.omni-design .om-button-arrow{flex-shrink:0;width:24px;height:24px;display:block;position:relative;overflow:hidden}.omni-design .om-button-arrow>span{place-items:center;font-size:22px;font-weight:400;transition:transform .4s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0}.omni-design .om-button-arrow>span:last-child{transform:translate(-120%,120%)}.omni-design .om-action:is(:hover,:focus-visible) .om-button-arrow>span:first-child{transform:translate(120%,-120%)}.omni-design .om-action:is(:hover,:focus-visible) .om-button-arrow>span:last-child{transform:none}.omni-design .om-service-panel:not([hidden]) .om-service-visual>img{animation:.6s cubic-bezier(.16,1,.3,1) both om-panel-image}.omni-design .om-service-panel:not([hidden]) .om-service-detail{animation:.45s cubic-bezier(.16,1,.3,1) both om-arrive}.omni-design .om-project-visual>img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s}.omni-design .om-project-visual:is(:hover,:focus-visible)>img{filter:brightness(.9);transform:scale(1.035)}.omni-design .om-project-visual:is(:hover,:focus-visible) .om-project-open{background:#ffdfb8;transform:rotate(-8deg)}.omni-design .om-process-step[open]>p{animation:.35s both om-arrive}.omni-design .om-spotlight{isolation:isolate;position:relative;overflow:hidden}.omni-design .om-spotlight:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(500px circle at var(--light-x,50%) var(--light-y,50%),#6185ab35,transparent 75%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.omni-design .om-spotlight:hover:after{opacity:1}@media (hover:hover) and (pointer:fine){.om-motion-ready .om-magnetic{transform:translate(var(--magnet-x,0px),var(--magnet-y,0px));transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s}}@keyframes om-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes om-panel-image{0%{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:none}}@media (max-width:900px){.om-motion-ready .om-hero-image>img{will-change:auto;transform:none}}@media (prefers-reduced-motion:reduce){.omni-design:has(.om-v2-hero) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.omni-design:has(.om-v2-hero) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.omni-design:has(.om-v2-hero) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.om-reading-progress{display:none}.omni-design .om-hero-image>img,.omni-design .om-magnetic{transform:none!important}.omni-design .om-spotlight:after{display:none}}
