.capability-rows{padding:90px 0 0;background:var(--deminas-white);color:var(--deminas-charcoal)}.capability-rows__inner{box-sizing:border-box;max-width:var(--deminas-max-width);margin:0 auto;padding:0 var(--deminas-gutter)}.capability-rows__header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.capability-rows__eyebrow{display:flex;align-items:center;gap:14px}.capability-rows__number{font-family:var(--deminas-font-mono);font-size:15px;color:var(--deminas-red)}.capability-rows__rule{height:1px;width:60px;background:var(--deminas-red)}.capability-rows .capability-rows__heading{color:var(--deminas-charcoal);margin:20px 0 0;font-size:52px;line-height:1.04;font-weight:800;letter-spacing:-.025em;max-width:520px}.capability-rows__all-link{flex-shrink:0;border:1.5px solid rgba(0,0,0,.25);color:var(--deminas-charcoal);font-weight:600;font-size:15.5px;padding:14px 28px;border-radius:var(--deminas-radius-pill);text-decoration:none;white-space:nowrap;transition:border-color .15s ease}.capability-rows__all-link:hover{border-color:#00000080}.capability-rows__list{margin-top:40px;border-top:1px solid rgba(0,0,0,.13)}.capability-rows__row{display:grid;grid-template-columns:1.1fr 1.3fr auto;gap:40px;align-items:center;padding:30px 0;border-bottom:1px solid rgba(0,0,0,.13);text-decoration:none;color:inherit}.capability-rows__row-title{font-size:29px;font-weight:800;letter-spacing:-.02em}.capability-rows__row-desc{font-size:15.5px;line-height:1.6;color:#0009}.capability-rows__row-arrow{font-size:26px;color:var(--deminas-charcoal);transition:transform .15s ease}.capability-rows__row:hover .capability-rows__row-arrow,.capability-rows__row:focus-visible .capability-rows__row-arrow{transform:translate(4px)}@media screen and (max-width:989px){.capability-rows__heading{font-size:42px}.capability-rows__row{grid-template-columns:1fr auto;grid-template-areas:"title arrow" "desc desc";row-gap:10px}.capability-rows__row-title{grid-area:title}.capability-rows__row-arrow{grid-area:arrow}.capability-rows__row-desc{grid-area:desc}}@media screen and (max-width:749px){.capability-rows{padding-top:56px}.capability-rows__inner{padding:0 20px}.capability-rows__header{flex-direction:column;align-items:flex-start;gap:20px}.capability-rows__heading{font-size:32px}.capability-rows__row-title{font-size:22px}.capability-rows__row-desc{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-capability-rows.css.map */
