.site-home{--home-ease:cubic-bezier(.22,1,.36,1);--home-quick:220ms;--home-flow:420ms}.site-home :is(a,button){touch-action:manipulation}.site-home :is(a,button):focus-visible{outline:2px solid #0d6f9a;outline-offset:5px}.site-home .reference-button{position:relative;transition:translate var(--home-flow) var(--home-ease),scale var(--home-quick) var(--home-ease),background-color var(--home-quick) ease,border-color var(--home-quick) ease,box-shadow var(--home-flow) var(--home-ease)}.site-home .home-faq>div:last-of-type>div:hover,.site-home .reference-button:hover,.site-home .story-card:hover .story-visual,.site-home .testimonial-card:hover{transform:none}.site-home .research-card>i,.site-home .story-copy>svg,.site-home .update-list a>svg,.site-home :is(.reference-button,.text-link,.small-pill)>svg{transition:translate var(--home-flow) var(--home-ease),color var(--home-quick) ease}.site-home .text-link{border-bottom-color:rgba(16,16,20,.22);transition:border-color var(--home-quick) ease}.site-home .small-pill{transition:background-color var(--home-quick) ease,border-color var(--home-quick) ease,translate var(--home-flow) var(--home-ease)}.site-home :is(.metric-card,.research-card,.story-card,.testimonial-card){transition:translate var(--home-flow) var(--home-ease),scale var(--home-quick) var(--home-ease),box-shadow var(--home-flow) var(--home-ease),border-color var(--home-quick) ease,background-color var(--home-quick) ease}.site-home .metric-card{position:relative}.site-home .metric-card:after{content:"";position:absolute;inset:auto 25px 0;height:2px;background:currentColor;opacity:.25;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--home-ease)}.site-home .story-visual{transition:scale .65s var(--home-ease)}.site-home .story-copy{position:relative;background:#fff}.site-home .featured-update{display:block;transition:translate var(--home-flow) var(--home-ease)}.site-home .update-art{transition:box-shadow var(--home-flow) var(--home-ease)}.site-home .update-art i{transition:translate .65s var(--home-ease),scale .65s var(--home-ease)}.site-home .update-list a{transition:background-color var(--home-quick) ease,border-color var(--home-quick) ease}.site-home .update-thumb{transition:scale var(--home-flow) var(--home-ease)}.site-home .service-tabs button{position:relative;isolation:isolate;min-height:48px;transition:color var(--home-quick) ease,border-color var(--home-quick) ease,background-color var(--home-quick) ease,box-shadow var(--home-quick) ease,scale var(--home-quick) var(--home-ease)}.site-home .service-tabs button.active{background:transparent;border-color:transparent}.site-home .service-tab-label{position:relative;z-index:1}.site-home .service-tab-indicator{position:absolute;z-index:0;inset:-1px;border:1px solid #9cdae5;background:#c9eff8;box-shadow:inset 0 -2px 0 rgba(13,111,154,.18);pointer-events:none}.site-home .service-panel-stage{position:relative;min-height:430px;margin-top:5px;overflow:hidden;background:#fff}.site-home .service-panel-stage .service-panel{margin-top:0}.site-home .service-panel:focus-visible{outline:2px solid #0d6f9a;outline-offset:-3px}.site-home .testimonial-controls button{transition:translate var(--home-flow) var(--home-ease),scale var(--home-quick) var(--home-ease),background-color var(--home-quick) ease,box-shadow var(--home-quick) ease}.site-home .testimonial-controls button:not(:first-child):not(:last-child){position:relative;margin-inline:5px}.site-home .testimonial-controls button:not(:first-child):not(:last-child):before{content:"";position:absolute;inset:-14px -5px}.site-home .home-faq>div:last-of-type>div{transition:translate var(--home-flow) var(--home-ease),box-shadow var(--home-flow) var(--home-ease),border-color var(--home-quick) ease}.site-home .home-faq button:focus-visible{outline-offset:-4px}.site-home .reference-button:focus-visible{translate:0 -3px;box-shadow:0 10px 22px rgba(13,64,92,.14)}.site-home .story-card:focus-visible .story-copy>svg,.site-home .update-list a:focus-visible>svg,.site-home :is(.reference-button,.text-link,.small-pill):focus-visible>svg{translate:3px 0}.site-home .text-link:focus-visible{border-bottom-color:currentColor}.site-home .story-card:focus-visible{translate:0 -5px;border-color:rgba(13,111,154,.35);box-shadow:0 20px 38px rgba(27,63,88,.11)}.site-home .story-card:focus-visible .story-visual{scale:1.035}.site-home .featured-update:focus-visible .update-art{box-shadow:0 16px 32px rgba(63,64,105,.12)}.site-home .small-pill:focus-visible,.site-home .update-list a:focus-visible{background-color:rgba(116,212,252,.1)}.site-home .testimonial-controls button:focus-visible{box-shadow:0 0 0 5px rgba(13,111,154,.12)}@media (hover:hover) and (pointer:fine){.site-home .reference-button:hover{translate:0 -3px;box-shadow:0 10px 22px rgba(13,64,92,.14)}.site-home .reference-button-dark:hover{background-color:#123b50!important}.site-home .reference-button-light:hover{background-color:#fff;border-color:rgba(13,111,154,.35)}.site-home .update-list a:hover>svg,.site-home :is(.reference-button,.text-link,.small-pill):hover>svg{translate:3px 0}.site-home .text-link:hover{border-bottom-color:currentColor}.site-home .small-pill:hover{translate:0 -2px;background-color:rgba(116,212,252,.15);border-color:rgba(13,111,154,.3)}.site-home .metric-card:hover{translate:0 -5px;border-color:rgba(16,16,20,.2);box-shadow:0 18px 30px rgba(48,68,88,.1)}.site-home .metric-card:hover:after{transform:scaleX(1)}.site-home .research-card:hover{translate:0 -5px;background-color:rgba(116,212,252,.1);border-color:rgba(116,212,252,.3);box-shadow:0 18px 32px rgba(0,0,0,.16)}.site-home .research-card:hover>i{translate:3px 0}.site-home .story-card:hover{translate:0 -6px;border-color:rgba(13,111,154,.3);box-shadow:0 20px 38px rgba(27,63,88,.11)}.site-home .story-card:hover .story-visual{scale:1.035}.site-home .story-card:hover .story-copy>svg{translate:3px -3px;color:#0d6f9a}.site-home .featured-update:hover{translate:0 -4px}.site-home .featured-update:hover .update-art{box-shadow:0 16px 32px rgba(63,64,105,.12)}.site-home .featured-update:hover .update-art i{translate:-10px -8px;scale:1.06}.site-home .update-list a:hover{background-color:rgba(116,212,252,.07);border-color:rgba(13,111,154,.25)}.site-home .update-list a:hover .update-thumb{scale:.95}.site-home .service-tabs button:not(.active):hover{color:#0d6f9a;background-color:#eef9fd;border-color:rgba(13,111,154,.25)}.site-home .testimonial-card:hover{translate:0 -5px;border-color:rgba(13,111,154,.24);box-shadow:0 20px 38px rgba(28,75,111,.12)}.site-home .testimonial-controls button:hover{scale:1.09;box-shadow:0 0 0 5px rgba(13,111,154,.09)}.site-home .home-faq>div:last-of-type>div:hover{translate:0 -3px;box-shadow:0 14px 28px rgba(16,16,20,.07)}}.site-home :is(.reference-button,.story-card,.service-tabs button):active{translate:0 0;scale:.985}.site-home .testimonial-controls button:active{scale:.92}.site-home .hero-orbit{animation:home-orbit-drift 12s ease-in-out infinite alternate;animation-play-state:paused}.site-home .orbit-two{animation-duration:16s;animation-delay:-5s;animation-direction:alternate-reverse}.site-home .orbit-three{animation-duration:14s;animation-delay:-8s}.site-home .three-data-card{animation:home-card-float 7s ease-in-out infinite;animation-play-state:paused}.site-home .design-cursor{animation:home-cursor-drift 9s ease-in-out infinite}.site-home .animate-marquee,.site-home .design-cursor{animation-play-state:paused}.site-home .home-hero[data-motion-visible=true] :is(.hero-orbit,.three-data-card,.design-cursor,.animate-marquee){animation-play-state:running}.site-home .home-hero[data-motion-visible=true] .animate-marquee:is(:hover,:focus-within){animation-play-state:paused}@keyframes home-orbit-drift{0%{rotate:-5deg;translate:0 -5px}to{rotate:5deg;translate:0 5px}}@keyframes home-card-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes home-cursor-drift{0%,to{translate:0 0}45%{translate:-12px -8px}70%{translate:-5px -3px}}@media (max-width:900px){.site-home .service-panel-stage{min-height:650px}}@media (max-width:640px){.site-home .service-panel-stage{min-height:620px}}@media (prefers-reduced-motion:reduce){html:has(.site-home){scroll-behavior:auto!important}.site-home *,.site-home :after,.site-home :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.site-home .home-faq>div:last-of-type>div,.site-home .research-card>i,.site-home .story-copy>svg,.site-home .update-list a>svg,.site-home :is(.reference-button,.small-pill,.metric-card,.research-card,.story-card,.story-visual,.testimonial-card,.featured-update,.update-art i,.update-thumb,.service-tabs button,.testimonial-controls button,.hero-orbit,.three-data-card,.design-cursor),.site-home :is(.reference-button,.text-link,.small-pill)>svg{translate:none!important;rotate:none!important;scale:none!important}.site-home .animate-marquee,.site-home .metric-card:after,.site-home .story-card:hover .story-visual{transform:none!important;will-change:auto}}