.foldar-solution-grid{--sg-columns: 2;--sg-gap: 10px;--sg-card-height: 450px;--sg-overlay-opacity: .15;--sg-arrow-size: 48px;--sg-arrow-bg: #ffffff;--sg-arrow-color: #050505;--sg-offset: 10px;--sg-offset-hover: 24px;--sg-padding-x: 24px}.foldar-solution-grid{display:grid;grid-template-columns:repeat(var(--sg-columns, 2),1fr);gap:var(--sg-gap, 10px)}.foldar-sg-card{position:relative;overflow:hidden;min-height:var(--sg-card-height, 450px);display:flex;align-items:flex-end;cursor:pointer;transition:min-height .4s ease;color:inherit;text-decoration:none}.foldar-sg-card:focus-visible{outline:2px solid #fff;outline-offset:-2px}.foldar-sg-image{position:absolute;inset:0;z-index:0}.foldar-sg-image img{width:100%;height:100%;object-fit:contain;display:block}.foldar-sg-overlay{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,var(--sg-overlay-opacity, .15));pointer-events:none}.foldar-sg-color-overlay{position:absolute;inset:0;z-index:2;background:var(--sg-hover-color, rgb(59, 129, 150));opacity:0;pointer-events:none}.foldar-sg-content{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--sg-padding-x, 24px);padding-bottom:var(--sg-offset, 0px);color:#fff;gap:0;max-width:90%}.foldar-sg-heading{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;color:inherit}.foldar-sg-reveal{display:grid;grid-template-rows:0fr;opacity:0}.foldar-sg-reveal-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:6px}.foldar-sg-description{margin:0;font-size:.95rem;line-height:1.5;color:inherit;flex:1}.foldar-sg-action{display:flex;align-items:center;height:var(--sg-arrow-size, 48px);min-width:var(--sg-arrow-size, 48px);border-radius:calc(var(--sg-arrow-size, 48px) / 2);background:var(--sg-arrow-bg, #fff);color:var(--sg-arrow-color, #050505);overflow:hidden;flex-shrink:0;opacity:0;transform:scale(.8)}.foldar-sg-btn-text{overflow:hidden;max-width:0;white-space:nowrap;font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1}.foldar-sg-btn-text span{display:block;transform:translateY(100%);padding-left:16px}.foldar-sg-arrow{display:flex;align-items:center;justify-content:center;width:var(--sg-arrow-size, 48px);height:var(--sg-arrow-size, 48px);min-width:var(--sg-arrow-size, 48px);flex-shrink:0}.foldar-sg-arrow svg{width:calc(var(--sg-arrow-size, 48px) * .5);height:calc(var(--sg-arrow-size, 48px) * .5);min-width:calc(var(--sg-arrow-size, 48px) * .5);flex-shrink:0;display:block}.foldar-sg-arrow i{display:flex;align-items:center;justify-content:center;font-size:calc(var(--sg-arrow-size, 48px) * .5);flex-shrink:0}.sg-arrow-clip .foldar-sg-action{border-radius:0;clip-path:polygon(0 0,calc(100% - var(--sg-arrow-clip, .6rem)) 0,100% var(--sg-arrow-clip, .6rem),100% 100%,0 100%)}.foldar-sg-card.has-clip-corner{clip-path:polygon(0 0,calc(100% - var(--clip-size, 1.2rem)) 0,100% var(--clip-size, 1.2rem),100% 100%,0 100%);border-radius:0!important}@media(prefers-reduced-motion:reduce){.foldar-sg-color-overlay,.foldar-sg-action{transition:opacity .2s ease!important;transform:none!important}.foldar-sg-reveal{transition:opacity .2s ease!important}.foldar-sg-card.is-hovered .foldar-sg-color-overlay{opacity:var(--sg-hover-opacity, .85)}.foldar-sg-card.is-hovered .foldar-sg-reveal{grid-template-rows:1fr;opacity:1}.foldar-sg-card.is-hovered .foldar-sg-action{opacity:1}.foldar-sg-card.is-hovered .foldar-sg-btn-text{max-width:200px}.foldar-sg-card.is-hovered .foldar-sg-btn-text span{transform:none}}@media(max-width:768px){.foldar-solution-grid{grid-template-columns:1fr!important}.foldar-sg-card{min-height:350px}.foldar-sg-color-overlay{opacity:var(--sg-hover-opacity, .85)}.foldar-sg-reveal{grid-template-rows:1fr;opacity:1}.foldar-sg-action{opacity:1;transform:none}.foldar-sg-btn-text{max-width:none}.foldar-sg-btn-text span{transform:none}}
