/* Engineering-inspired interaction details, with no continuous decorative loops. */
.ahs-tabs{position:relative}
.ahs-tabs .solution-tab[aria-selected=true]{border-bottom-color:transparent}
.ahs-tab-indicator{position:absolute;left:0;bottom:-1px;height:3px;background:var(--orange);pointer-events:none;transition:width .42s cubic-bezier(.22,.75,.25,1),transform .42s cubic-bezier(.22,.75,.25,1);transform-origin:left center}
.solution-panel.ahs-solution.fade-in{animation:none}
.ahs-service{position:relative}
.ahs-service::after{content:'';position:absolute;bottom:-1px;inset-inline:0;height:1px;background:var(--orange);opacity:.65;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.22,.75,.25,1);pointer-events:none}
[dir=ltr] .ahs-service::after{transform-origin:left}
.ahs-service[data-service-state=open]::after{transform:scaleX(1)}
.ahs-service[data-service-state=closed] .plus{transform:rotate(0);color:#a0a69e}
.ahs-service[data-service-state=open] .plus{transform:rotate(45deg);color:var(--orange)}
.ahs-service .service-body{animation:none}
.ahs-service summary h3{transition:color .25s}
.ahs-service summary:hover h3{color:#f3ba72}
.ahs-brief li{align-items:center}
.ahs-brief-check{width:20px;height:20px;flex:none;margin-inline-start:auto;overflow:visible;fill:none;stroke:#8c6429;stroke-width:1.1}
.ahs-brief-check circle{opacity:.36}
.ahs-brief-check path{stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
@media(hover:hover) and (pointer:fine){
  html[data-airhome-motion=active] .product-visual{transition:background .4s}
  html[data-airhome-motion=active] .product-visual:hover{background:#edf0e7}
  html[data-airhome-motion=active] .product-visual img{transition:transform .65s cubic-bezier(.22,.75,.25,1),filter .65s cubic-bezier(.22,.75,.25,1)}
  html[data-airhome-motion=active] .product-visual:hover img{transform:translateY(-5px) scale(1.045);filter:drop-shadow(0 14px 8px #25311b17)}
  .product-plus{transition:transform .45s cubic-bezier(.22,.75,.25,1),background .3s}
  .product-visual:hover .product-plus{background:var(--orange);transform:rotate(90deg)}
}
@media(prefers-reduced-motion:reduce){.ahs-tab-indicator,.ahs-service::after,.ahs-service summary h3{transition:none}}
