.showcase-section{background-color:#f2edeb;padding-top:.625rem;padding-bottom:7.5rem;position:relative;overflow:hidden}.showcase-section:before{content:"";opacity:.35;pointer-events:none;background:url(https://www.ekror.com.au/wp-content/uploads/2024/10/shape-2-1-1.png) 0 0/contain no-repeat;width:min(54rem,70vw);height:min(38rem,55vw);position:absolute;top:0;left:0}.showcase-header{z-index:1;margin-top:5rem;margin-bottom:3.125rem;position:relative}.showcase-header .section-header-tag{color:#000;text-transform:uppercase;letter-spacing:.08em;background:0 0;padding:0;font-size:.875rem;font-weight:500}.showcase-header .section-header-title{letter-spacing:.02em;color:#000;max-width:none;font-size:clamp(2.5rem,5vw,3.5625rem);font-weight:500;line-height:.96}.showcase-grid{z-index:1;grid-template-columns:1fr;gap:1.5rem;display:grid;position:relative}@media (min-width:768px){.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}@media (min-width:1280px){.showcase-grid{gap:1.5rem}}.showcase-card{border-radius:var(--ekror-card-radius);background:var(--color-background);box-shadow:var(--ekror-card-shadow);border:none;flex-direction:column;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.showcase-card:hover,.showcase-card:focus-within{box-shadow:var(--ekror-card-shadow)}.showcase-card-media{position:relative;overflow:hidden}.showcase-card-image-wrap{aspect-ratio:16/10;position:relative;overflow:hidden}.showcase-card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1)}.showcase-card:hover .showcase-card-image,.showcase-card:focus-within .showcase-card-image{transform:scale(1.05)}.showcase-card-index{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;color:#0f172a;background:#ffffffeb;border-radius:9999px;justify-content:center;align-items:center;min-width:2.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 8px 24px #0f172a1f}.showcase-card-media-accent{background:linear-gradient(90deg, var(--color-ekror-accent) 0%, var(--color-ekror-accent-light) 100%);transform-origin:0;height:.25rem;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.showcase-card:hover .showcase-card-media-accent,.showcase-card:focus-within .showcase-card-media-accent{transform:scaleX(1)}.showcase-card-body{border-top:1px solid #0000000d;flex-direction:column;flex:1;gap:1rem;padding:1.5rem 1.5rem 1.75rem;display:flex}.showcase-card-title{letter-spacing:.04em;color:#131313;text-transform:uppercase;margin:0;font-size:1rem;font-weight:600;line-height:1.45}.showcase-card-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.showcase-card-list li{color:#585858;align-items:flex-start;gap:.75rem;font-size:.875rem;font-weight:400;line-height:1.6;display:flex}.showcase-card-bullet{background:linear-gradient(135deg, var(--color-ekror-accent) 0%, var(--color-ekror-accent-light) 100%);border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.45rem;box-shadow:0 0 0 3px #32b56124}@media (max-width:767px){.showcase-section{padding-bottom:3.125rem}.showcase-header{margin-top:1.25rem;margin-bottom:2rem}.showcase-card-body{padding:1.25rem 1.125rem 1.5rem}}@media (prefers-reduced-motion:reduce){.showcase-card,.showcase-card-image,.showcase-card-media-accent{transition:none}.showcase-card:hover,.showcase-card:focus-within,.showcase-card:hover .showcase-card-image,.showcase-card:focus-within .showcase-card-image{transform:none}.showcase-card:hover .showcase-card-media-accent,.showcase-card:focus-within .showcase-card-media-accent{transform:scaleX(1)}}
