.genai-home .style-flip-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;perspective:1400px}
.genai-home .style-flip-tile{display:block;position:relative;aspect-ratio:1;padding:0;background:#171717;border:0;border-radius:12px;cursor:pointer;perspective:900px;min-width:0;box-shadow:0 5px 18px #17171716;text-align:left;isolation:isolate}
.genai-home .style-flip-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform 700ms cubic-bezier(.22,.7,.25,1)}
.genai-home .style-flip-tile.is-flipped .style-flip-inner{transform:rotateY(180deg)}
.genai-home .style-flip-face{position:absolute;inset:0;overflow:hidden;border-radius:12px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#171717}
.genai-home .style-flip-back{transform:rotateY(180deg)}
.genai-home .style-flip-face img{position:absolute;max-width:none!important;width:800%;height:auto;left:calc(var(--col) * -100%);top:calc(var(--row) * -112.5598086%);pointer-events:none}
.genai-home .style-flip-caption{position:absolute;bottom:0;left:0;right:0;padding:10px 8px 8px;background:linear-gradient(transparent,#131313 35%);color:#f7f5f3;font:800 clamp(12px,1.1vw,17px)/1.1 'Anim8e Barlow',sans-serif;text-transform:uppercase;letter-spacing:.015em;min-height:38px;display:flex;align-items:end}
.genai-home .style-flip-tile:hover,.genai-home .style-flip-tile:focus-visible{outline:2px solid #c92e3c;outline-offset:3px;z-index:2}
.genai-home .style-flip-hint{color:#625d5a;font:600 15px/1.5 'Anim8e Barlow',sans-serif;letter-spacing:.03em;margin:20px 0 0}
@media(max-width:1100px){.genai-home .style-flip-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.genai-home .style-flip-caption{font-size:15px}}
@media(max-width:700px){.genai-home .style-flip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.genai-home .style-flip-tile,.genai-home .style-flip-face{border-radius:8px}.genai-home .style-flip-caption{font-size:12px;min-height:30px;padding:9px 5px 5px}}
@media(max-width:390px){.genai-home .style-flip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.genai-home .style-flip-inner{transition:none}}
