.service-card[data-astro-cid-yxt6t7ye]{position:relative;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease,filter .3s ease;z-index:0}.service-card[data-astro-cid-yxt6t7ye]:hover{transform:translateY(-16px);box-shadow:0 25px 60px #00000040;z-index:30}.btn-shake[data-astro-cid-yxt6t7ye]{cursor:pointer;transition:background-color .3s ease;will-change:background-color,transform}.btn-shake[data-astro-cid-yxt6t7ye]:hover{background-color:#5200ff;animation:btn-shake .7s ease 0s 1 both}.btn-shake[data-astro-cid-yxt6t7ye]:active{transform:translateY(1px)}@keyframes btn-shake{0%{translate:0 0}20%{translate:-2px 0}40%{translate:2px 0}60%{translate:-2px 0}80%{translate:2px 0}to{translate:0 0}}@media (prefers-reduced-motion:reduce){.btn-shake[data-astro-cid-yxt6t7ye]:hover{animation:none}}.stretched-link[data-astro-cid-yxt6t7ye]{position:relative;z-index:1}.stretched-link[data-astro-cid-yxt6t7ye]:after{content:"";position:absolute;inset:0;z-index:0}@keyframes slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.seq-slide-up[data-astro-cid-yxt6t7ye]{opacity:0;will-change:transform,opacity;--seq-duration: .6s}.seq-in-view[data-astro-cid-yxt6t7ye]{animation:slide-up var(--seq-duration) ease both}@media (prefers-reduced-motion: reduce){.seq-slide-up[data-astro-cid-yxt6t7ye],.seq-in-view[data-astro-cid-yxt6t7ye]{animation:none!important;opacity:1!important;transform:none!important}}#discover-wrap{display:inline-grid;place-items:center;padding-inline:8px;margin-inline:-8px;overflow:clip;contain:paint}@keyframes shake-x-1{0%{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}to{transform:translate(0)}}.do-shake{animation:shake-x-1 .7s ease both;will-change:transform;transform-origin:center}@media (max-width:767px){@keyframes shake-x-1{0%{transform:translate(0)}20%{transform:translate(-1px)}40%{transform:translate(1px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}to{transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.do-shake{animation:none!important}}.vp-item{opacity:0;transform:translateY(24px) rotate(-6deg);transition:opacity .7s ease,transform .7s ease;will-change:transform,opacity}.vp-item.is-visible{opacity:1;transform:translateY(0) rotate(-3deg)}.reveal-left,.reveal-right{opacity:0;transition:opacity .6s ease,transform .6s ease;will-change:transform,opacity}.reveal-left{transform:translate(-32px)}.reveal-right{transform:translate(32px)}.is-visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.reveal-left,.reveal-right{opacity:1;transform:none;transition:none}}#nm-section .nm-reveal{opacity:0;transform:translateY(14px);filter:blur(3px);clip-path:inset(0 0 18% 0 round 8px);will-change:opacity,transform,filter,clip-path;transition:clip-path .7s cubic-bezier(.2,.8,.2,1) var(--delay, 0s),opacity .6s ease var(--delay, 0s),transform .6s ease var(--delay, 0s),filter .6s ease var(--delay, 0s)}#nm-section .nm-reveal.is-in{opacity:1;transform:translateY(0);filter:blur(0);clip-path:inset(0 0 0 0 round 8px)}@media (prefers-reduced-motion: reduce){#nm-section .nm-reveal{transition:opacity .25s ease var(--delay, 0s);transform:none!important;filter:none!important;clip-path:none!important}}.fixed-in-hero{position:absolute;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.fixed-in-hero-desktop{position:absolute;left:0;right:0;bottom:16px}#hero-section .wipe{position:relative;display:inline-block;will-change:clip-path,opacity,transform;opacity:0;transition:clip-path 1.7s cubic-bezier(.2,.8,.2,1),opacity 1.5s ease,transform 1.5s ease}#hero-section .wipe[data-dir=ltr]{clip-path:inset(0 100% 0 0);transform:translate(-8px)}#hero-section .wipe[data-dir=rtl]{clip-path:inset(0 0 0 100%);transform:translate(8px)}#hero-section .wipe.is-in{clip-path:inset(0 0 0 0);opacity:1;transform:translate(0)}@media (prefers-reduced-motion: reduce){#hero-section .wipe,#hero-section .wipe.is-in{transition:none!important;clip-path:inset(0 0 0 0)!important;opacity:1!important;transform:none!important}}#services-rotator{display:grid;overflow:visible}#services-rotator>[data-panel]{grid-area:1/1}
