.groomer-showcase{min-width:0;padding:28px;background:radial-gradient(ellipse at top,#254d98 0%,#12264e 45%,#091428 100%);border:1px solid #678bd052;border-radius:28px;box-shadow:0 20px 60px #07162922}.groomer-screens{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.groomer-screens figure{margin:0;min-width:0}.groomer-screens figcaption{display:grid;gap:4px;margin-bottom:16px;color:#fff}.groomer-screens figcaption b{font-size:21px}.groomer-screens figcaption span{font-size:13px;color:#d0def8}.groomer-screens a{display:block;border-radius:20px;overflow:hidden;border:2px solid #7396d5;box-shadow:0 12px 28px #0005;transition:transform .2s}.groomer-screens a:hover{transform:translateY(-4px)}.groomer-screens a:focus-visible{outline:3px solid #fff;outline-offset:5px}.groomer-screens img{display:block;width:100%;height:auto}.groomer-showcase>p{color:#d0def8;font-size:12px;line-height:1.6;margin:20px 0 0}.module-copy .groomer-development{font-size:13px;line-height:1.65;opacity:1}#module-groomer{align-items:start}@media(max-width:600px){.groomer-showcase{padding:18px}.groomer-screens{gap:14px}.groomer-screens figcaption b{font-size:18px}.groomer-screens figcaption span{font-size:12px}.groomer-screens a{border-radius:14px}}@media(prefers-reduced-motion:reduce){.groomer-screens a{transition:none}.groomer-screens a:hover{transform:none}}
#module-groomer .product-proof i{background:#7da3ff;box-shadow:0 0 0 4px #7da3ff22}

.groomer-client-presentation{border:2px solid #7396d5;border-radius:20px;overflow:hidden;background:#f1f5ff;box-shadow:0 12px 28px #0005}
.groomer-screens .groomer-client-crop{aspect-ratio:942/1380;overflow:hidden;border:0;border-radius:0;box-shadow:none}
.groomer-screens .groomer-client-crop:hover{transform:none}
.groomer-screens .groomer-client-crop img{width:100%;height:auto;max-height:none}
.groomer-before{padding:16px;color:#132749}.groomer-before>div{display:grid;gap:4px;margin-bottom:12px}.groomer-before strong{font-size:17px}.groomer-before span{font-size:12px;color:#455777}.groomer-screens .groomer-before a{border:0;box-shadow:none;max-width:150px;margin:auto}.groomer-screens .groomer-before img{aspect-ratio:1;object-fit:cover}.groomer-before small{display:block;text-align:center;color:#455777;font-size:11px;margin-top:8px}
@media(max-width:600px){.groomer-client-presentation{border-radius:14px}.groomer-before{padding:10px}.groomer-before strong{font-size:13px}.groomer-before span,.groomer-before small{font-size:10px}}
