.template-home #capabilities .capabilities-six .capability-flip:nth-child(n){display:block;padding:0;perspective:1100px;background:transparent;overflow:visible;border:0;}
#capabilities .capability-flip .flip-inner{position:relative;display:block;height:170px;transform-style:preserve-3d;transition:transform .4s ease;}
#capabilities .capability-flip.is-open .flip-inner{transform:rotateY(180deg);}
#capabilities .capability-flip .flip-front,#capabilities .capability-flip .flip-back{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;border:1px solid #87a5c333;border-radius:14px;background:linear-gradient(135deg,#131d2c,#0a0e17);backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:20px;}
#capabilities .capability-flip .flip-front{display:flex;align-items:center;justify-content:center;cursor:pointer;color:#c2dce7;font:inherit;}
.template-home #capabilities .capability-flip .flip-front h3{margin:0;font-size:clamp(15px,1.35vw,22px);font-weight:500;text-align:center;}
#capabilities .capability-flip .flip-back{transform:rotateY(180deg);display:flex;flex-direction:column;overflow:auto;}
.template-home #capabilities .capability-flip .flip-back .flip-title{font-size:14px;color:#b9d9e5;margin:0 0 10px;font-weight:600;}
.template-home #capabilities .capability-flip .flip-back p{font-size:14px;line-height:1.75;margin-bottom:12px;}
#capabilities .capability-flip .flip-front:focus-visible,#capabilities .capability-flip:focus-within .flip-back{outline:2px solid #56c6d3;outline-offset:3px;}
@media(max-width:700px){#capabilities .capability-flip .flip-inner{height:190px;}#capabilities .capability-flip .flip-front,#capabilities .capability-flip .flip-back{padding:12px;}.template-home #capabilities .capability-flip .flip-back p{font-size:12px;}}
@media(prefers-reduced-motion:reduce){#capabilities .capability-flip .flip-inner{transition:none;}}
