.sas-feature-grid{background:rgb(var(--color-background, 255 255 255));background:var(--gradient-background, transparent)}.sas-feature-grid .sas-fg-container-fluid{width:100%;margin-inline:auto;padding-inline:var(--fluid-container-offset, 60px);max-width:calc(var(--fluid-container-width, 1620px) + var(--fluid-container-offset, 60px)*2)}.sas-feature-grid .sas-fg-container-full{width:100%}.sas-feature-grid .sas-fg-container-boxed{width:100%;max-width:calc(var(--page-width, 1200px) + var(--fluid-container-offset, 60px)*2);margin-inline:auto;padding-inline:var(--fluid-container-offset, 60px)}.sas-feature-grid .sas-fg-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sas-fg-gap, 0px)}@media(max-width: 767px){.sas-feature-grid .sas-fg-grid{grid-template-columns:1fr}}.sas-feature-grid .sas-fg-item{position:relative;display:block;aspect-ratio:var(--sas-fg-aspect-ratio, 900/790);cursor:default;-webkit-tap-highlight-color:rgba(0,0,0,0);container-type:inline-size}.sas-feature-grid .sas-fg-item--linked{cursor:pointer}.sas-feature-grid .sas-fg-card-link{position:absolute;inset:0;z-index:2;display:block}.sas-feature-grid .sas-fg-image-wrap{position:absolute;inset:0;overflow:hidden}.sas-feature-grid .sas-fg-image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform .5s ease;pointer-events:none}.sas-feature-grid .sas-fg-video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;pointer-events:none}@media(hover: hover){.sas-feature-grid .sas-fg-item--zoom:hover .sas-fg-image,.sas-feature-grid .sas-fg-item--zoom:hover .sas-fg-video{transform:scale(1.03)}}.sas-feature-grid .sas-fg-placeholder{width:100%;height:100%;background:#e8e8e8}.sas-feature-grid .sas-fg-placeholder-svg{width:100%;height:100%;display:block}.sas-feature-grid .sas-fg-overlay-wrap{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin-inline:auto;opacity:0;transition:opacity .4s ease,transform .4s ease;pointer-events:none;z-index:1;max-height:92%;display:flex;align-items:center;justify-content:center;padding:0 calc(4% + 4px);box-sizing:border-box}.sas-feature-grid .sas-fg-overlay{background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.12);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.sas-feature-grid .sas-fg-overlay a{pointer-events:auto;position:relative;z-index:2}.sas-feature-grid .sas-fg-overlay-wrap--size-fix,.sas-feature-grid .sas-fg-overlay--size-fix{font-size:clamp(8px,2cqi,16px)}.sas-feature-grid .sas-fg-overlay-wrap--size-fix{max-width:87%}.sas-feature-grid .sas-fg-overlay--size-fix{height:32em;justify-content:center}.sas-feature-grid .sas-card-line{display:flex;width:100%;padding:3.75em;flex-direction:column;justify-content:center;align-items:center;gap:2.5em}.sas-feature-grid .sas-fg-logo-wrap{display:flex;padding:1.25em;justify-content:center;align-items:center;align-self:stretch}.sas-feature-grid .sas-fg-overlay--size-fix .sas-fg-overlay__logo{max-width:100%;height:auto;max-height:11.3125em;object-fit:contain;display:block}.sas-feature-grid .sas-fg-overlay-wrap--always{opacity:1;transform:translateY(-50%);pointer-events:auto}@media(hover: hover){.sas-feature-grid .sas-fg-item:hover .sas-fg-overlay-wrap--hover{opacity:1;transform:translateY(-50%);pointer-events:auto}}.sas-feature-grid .sas-fg-overlay-wrap--scroll.is-visible{opacity:1;transform:translateY(-50%);pointer-events:auto}@media(hover: none),(max-width: 767px){.sas-feature-grid .sas-fg-overlay-wrap--mobile-always{opacity:1;transform:translateY(-50%);pointer-events:auto}.sas-feature-grid .sas-fg-overlay-wrap--mobile-scroll{opacity:0;transform:translateY(-50%);pointer-events:none}.sas-feature-grid .sas-fg-overlay-wrap--mobile-scroll.is-visible{opacity:1;pointer-events:auto}}.sas-feature-grid .sas-fg-overlay__logo{max-width:338px;max-height:181px;object-fit:contain;display:block}.sas-feature-grid .sas-fg-overlay__title{font-size:1.25em;font-weight:700;color:var(--sas-fg-text, #111);text-align:center}.sas-feature-grid .sas-fg-info-blocks{display:grid;grid-template-columns:1fr 1fr;gap:16px 44px}.sas-feature-grid .sas-fg-info-block{display:flex;flex-direction:column;align-items:flex-start;gap:.75em;color:var(--sas-fg-text, #666);overflow-wrap:break-word;opacity:.8}.sas-feature-grid .sas-fg-info-content{font-size:.875em;font-weight:400;line-height:1.7;margin:0}.sas-feature-grid .sas-fg-info-content a{text-decoration:underline;pointer-events:auto}.sas-feature-grid .sas-fg-info-label{font-size:.75em;font-weight:700;display:block}