.section-multicolumn-text.fs-benefits {padding-block:40px;overflow:visible;}
.fs-benefits .text-columns {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;}
.fs-benefits .text-column {width:auto;max-width:none;padding:0;min-width:0;}
.fs-benefits .text-column-inner {position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;height:100%;border:1px solid #493317;background:#090909;transition:border-color .22s,box-shadow .22s;}
.fs-benefits .text-column-inner::before {content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(#ff991b,#ff991b) left top/14px 2px no-repeat,linear-gradient(#ff991b,#ff991b) left top/2px 14px no-repeat,linear-gradient(#ff991b,#ff991b) right top/14px 2px no-repeat,linear-gradient(#ff991b,#ff991b) right top/2px 14px no-repeat,linear-gradient(#ff991b,#ff991b) left bottom/14px 2px no-repeat,linear-gradient(#ff991b,#ff991b) left bottom/2px 14px no-repeat,linear-gradient(#ff991b,#ff991b) right bottom/14px 2px no-repeat,linear-gradient(#ff991b,#ff991b) right bottom/2px 14px no-repeat;}
@media(hover:hover) {.fs-benefits .text-column-inner:hover {border-color:#ff991b;box-shadow:0 0 2px 1px #ff991b66,0 0 8px #ff991b26;}}
.fs-benefit-graphic {min-width:0;padding:18px 8px 0;overflow:hidden;flex-shrink:0;}
.fs-benefit-graphic img,.fs-benefit-graphic svg {display:block;width:70%;height:auto;aspect-ratio:540/230;margin-inline:auto;}
.fs-benefit-graphic .fs-benefit-art--plug,.fs-benefit-graphic .fs-benefit-art--waveform {transform:scale(.9);}
.fs-benefits .text-wrapper {padding:20px 24px 24px;min-width:0;text-align:center;}
.fs-benefits .text-wrapper h5 {font-size:24px;line-height:1.3;margin:0 0 18px;color:#fff;text-wrap:balance;}
.fs-benefits .text-wrapper p {font-size:18px;line-height:1.45;color:#aaa;margin:0;}
@media(max-width:1099px) and (min-width:768px) {.fs-benefits .text-columns {gap:16px;}.fs-benefits .text-wrapper {padding:18px;}.fs-benefits .text-wrapper h5 {font-size:21px;}.fs-benefits .text-wrapper p {font-size:16px;}}
@media(max-width:767px) {.fs-benefits .text-columns {grid-template-columns:minmax(0,1fr);gap:20px;}.fs-benefits .text-wrapper {padding:20px 24px 24px;}}
@media(prefers-reduced-motion:reduce) {.fs-benefits .text-column-inner {transition:none;}}
