@keyframes services-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes services-hero-panel-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes services-hero-photo-in{0%{opacity:0;transform:perspective(1000px)rotateX(80deg)translateY(80px)scale(.82)}to{opacity:1;transform:perspective(1000px)rotateX(0)translateY(0)scale(1)}}@keyframes services-fill-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes services-owl-drop{0%{opacity:0;transform:translate(calc(70px - 50%))translateY(-70px)rotate(12deg)scale(.85)}to{opacity:1;transform:translate(-50%)translateY(0)rotate(0)scale(1)}}@keyframes services-ripple-out{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}@keyframes services-separator-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.services-hero-panel{opacity:0;animation:1.1s forwards services-hero-panel-in;transform:scaleX(0)}.services-hero-photo{opacity:0;transform-style:preserve-3d;transition:transform .5s,box-shadow .5s;animation:1.4s cubic-bezier(.16,1,.3,1) 1s forwards services-hero-photo-in}.services-hero-photo:hover{transform:perspective(1000px)rotateX(8deg)rotateY(-8deg)scale(1.03);box-shadow:0 30px 60px -10px #0000004d}.services-hero-content{opacity:0;animation:.8s ease-out forwards services-fade-up;transform:translateY(20px)}.services-hero-copy{opacity:0;animation:.7s ease-out .18s forwards services-fade-up;transform:translateY(14px)}.services-hero-button{opacity:0;animation:.65s ease-out .28s forwards services-fade-up;transform:translateY(14px)}.services-hero-button-delay{animation-delay:.38s}.services-whyus-header-fill{opacity:0;transform-origin:top;background:color-mix(in srgb,var(--primary)22%,transparent);transform:scaleY(0)}.services-whyus-row-fill{opacity:0;transform-origin:top;transform:scaleY(0)}.services-whyus-header-fill.is-landed{animation:.3s cubic-bezier(.16,1,.3,1) forwards services-fill-in}.services-whyus-header-text{color:#a1a1aa;transition:color .18s ease-out}.services-whyus-header-text.is-landed{color:#18181b}.services-whyus-header-line{background:var(--primary);transform-origin:50%;opacity:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.services-whyus-header-line.is-landed{animation:.26s ease-out forwards services-separator-in}.services-whyus-row-fill.is-landed{animation:.48s cubic-bezier(.22,1,.36,1) forwards services-fill-in;animation-delay:var(--services-row-delay,0s)}.services-owl-accent{opacity:0;transform:translate(calc(70px - 50%))translateY(-70px)rotate(12deg)scale(.85)}.services-owl-accent.is-flying{animation:.64s cubic-bezier(.16,1,.3,1) .12s forwards services-owl-drop}.services-dot-ripple{opacity:0;background:#facc1566;border-radius:9999px;position:absolute;inset:0;transform:scale(.8)}.services-dot-ripple.is-active{animation:1.2s ease-out forwards services-ripple-out}.services-dot-glow{filter:blur(8px);opacity:0;background:#facc154d;border-radius:9999px;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:scale(.5)}.services-dot-glow.is-active{opacity:1;transform:scale(1)}.services-dot-ring{background:#fff;border:3px solid #e4e4e7;border-radius:9999px;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .5s,box-shadow .5s;position:absolute;inset:4px;transform:scale(1);box-shadow:0 0 #0000}.services-dot-ring.is-active{border-color:var(--primary);transform:scale(1.2);box-shadow:0 0 20px #facc1580}.services-dot-core{background:#e4e4e7;border-radius:9999px;width:12px;height:12px;transition:transform .42s cubic-bezier(.22,1,.36,1) .1s,background-color .42s .1s;transform:scale(0)}.services-dot-core.is-active{background:var(--primary);transform:scale(1)}@media (prefers-reduced-motion:reduce){.services-hero-panel,.services-hero-photo,.services-hero-content,.services-hero-copy,.services-hero-button,.services-hero-button-delay,.services-whyus-header-fill,.services-whyus-row-fill,.services-owl-accent,.services-dot-ripple,.services-dot-glow,.services-dot-ring,.services-dot-core{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.services-whyus-header-text,.services-whyus-header-line{color:#18181b;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
