.tapp-artifacts{background:var(--background);padding:120px 0 48px;width:100%}.tapp-artifacts__header{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:40px}.tapp-artifacts__headline{color:var(--foreground);font-size:clamp(2rem,4vw,56px)!important;line-height:1.15!important}.tapp-artifacts__cards{align-items:stretch;display:flex;flex-direction:row;gap:8px;margin-bottom:24px}.tapp-artifacts__card{background:var(--tapp-blue);display:flex;flex:1;flex-direction:column;gap:0;padding:40px 40px 48px;transition:all .3s ease-in-out}.tapp-artifacts__card:hover{transform:translateY(-3px) scale(1.02)}.tapp-artifacts__card-num{color:hsla(0,0%,100%,.25);display:block;font-family:var(--font-heading);font-size:5rem;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:24px}.tapp-artifacts__card-content{display:flex;flex:1;flex-direction:column}.tapp-artifacts__card-title{color:var(--color-white);font-size:var(--text-2xl)!important;font-weight:var(--font-weight-semibold);line-height:1.3;margin-bottom:6px}.tapp-artifacts__card-subtitle{color:var(--color-white);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:24px}.tapp-artifacts__card-list{display:flex;flex-direction:column;gap:8px;list-style:none}.tapp-artifacts__card-list li{align-items:flex-start;color:hsla(0,0%,100%,.85);display:flex;font-size:var(--text-lg)!important;gap:8px;line-height:var(--leading-relaxed);margin:0!important}.tapp-artifacts__card-list li:before{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" fill="none" viewBox="0 0 8 8"><path fill="%23fff" d="M5.148 0 7.56 3.528 5.148 7.092H3.942l2.322-3.564L3.942 0zm1.386 3.042v.99H0v-.99z"/></svg>');background-position:0 0;background-repeat:no-repeat;color:hsla(0,0%,100%,.6);content:"";flex-shrink:0;font-size:var(--text-sm);height:10px;margin-top:9px;width:15px}.tapp-artifacts__footnote{color:var(--color-black);font-size:var(--text-lg)!important;font-style:italic;line-height:var(--leading-relaxed)}@media (max-width:860px){.tapp-artifacts__cards{flex-direction:column;gap:8px}.tapp-artifacts__card{flex:none;width:100%}}@media (min-width:768px) and (max-width:1100px){.tapp-artifacts{padding-top:80px}}@media (max-width:600px){.tapp-artifacts{padding:56px 0 30px}.tapp-artifacts__card{padding:32px 28px 40px}.tapp-artifacts__card-num{font-size:3.5rem}}