.ts-header .wp-block-navigation-item__content{position:relative;text-decoration:none}.ts-header .wp-block-navigation-item__content::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--ts-accent,#00609a);transform:scaleX(0);transform-origin:left}.ts-header .wp-block-navigation-item__content:focus-visible::after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.ts-header .wp-block-navigation-item__content:hover::after{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.ts-header .wp-block-navigation-item__content{transition:color 180ms ease}.ts-header .wp-block-navigation-item__content::after{transition:transform 240ms cubic-bezier(.2,.7,.2,1)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{animation:ts-menu-arrive 280ms ease-out both}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(2){animation-delay:40ms}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(3){animation-delay:80ms}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:nth-child(4){animation-delay:120ms}.ts-service-card{transition:transform 260ms ease,border-color 260ms ease,box-shadow 260ms ease}.ts-service-card .ts-icon,.ts-service-card .wp-block-image img{transition:transform 280ms cubic-bezier(.2,.7,.2,1)}.ts-request-submit button{transition:transform 180ms ease,box-shadow 180ms ease}.ts-request-submit button>span:last-child{display:inline-block;transition:transform 180ms ease}@media (hover:hover) and (pointer:fine){.ts-service-card:hover{transform:translateY(-6px)}.ts-service-card:hover .ts-icon,.ts-service-card:hover .wp-block-image img{transform:translateY(-3px) rotate(-4deg)}.ts-theme-toggle:hover .ts-moon,.ts-theme-toggle:hover .ts-sun{animation:ts-mode-turn 400ms ease-out}.wp-block-button__link:hover{animation:ts-button-glow 550ms ease-out}.ts-request-submit button:hover:not(:disabled){transform:translateY(-2px)}.ts-request-submit button:hover:not(:disabled)>span:last-child{transform:translateX(4px)}}.ts-service-card:focus-within .ts-icon{transform:translateY(-3px)}.wp-block-button__link:active,.ts-request-submit button:active:not(:disabled){transform:translateY(1px)}}@keyframes ts-menu-arrive{from{transform:translateX(-8px)}to{transform:translateX(0)}}@keyframes ts-mode-turn{from{transform:rotate(-25deg)}to{transform:rotate(0)}}@keyframes ts-button-glow{50%{box-shadow:0 12px 30px rgb(0 96 154 / .25),0 0 0 5px rgb(0 96 154 / .10)}}@media (prefers-reduced-motion:reduce){.ts-service-card:hover,.ts-theme-toggle:hover,.wp-block-button__link:hover{transform:none}}