.lab-card{display:flex;flex-direction:column;height:100%;border-radius:1.15rem;border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);background:color-mix(in oklab,var(--sand) 92%,white);padding:2rem;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.lab-card:hover{border-color:color-mix(in oklab,var(--terracotta) 55%,transparent);box-shadow:0 18px 40px color-mix(in oklab,var(--terracotta) 14%,transparent);transform:translateY(-3px)}.lab-card__title{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta)}.lab-card__list{margin-top:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem;flex:1 1}.lab-card__list li{display:flex;gap:.75rem;font-family:var(--font-serif),"Instrument Serif",Georgia,serif;font-size:1rem;line-height:1.35;color:color-mix(in oklab,var(--ink) 80%,transparent)}.lab-card__list li:before{content:"•";color:var(--terracotta)}.lab-card__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1.75rem;width:100%;min-height:3rem;padding:.85rem 1.35rem;border-radius:999px;overflow:hidden;isolation:isolate;text-decoration:none;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border:1px solid color-mix(in oklab,white 55%,var(--terracotta) 20%);background:linear-gradient(135deg,color-mix(in oklab,white 72%,transparent) 0,color-mix(in oklab,var(--sand) 35%,transparent) 45%,color-mix(in oklab,var(--terracotta) 18%,transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in oklab,white 75%,transparent),inset 0 -1px 0 color-mix(in oklab,var(--ink) 6%,transparent),0 10px 28px color-mix(in oklab,var(--terracotta) 16%,transparent),0 1px 2px color-mix(in oklab,var(--ink) 8%,transparent);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease}.lab-card__btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent,color-mix(in oklab,white 55%,transparent) 42%,transparent 70%);transform:translateX(-120%);transition:transform .55s ease}.lab-card:hover .lab-card__btn,.lab-card__btn:hover{color:var(--forest);border-color:color-mix(in oklab,white 70%,var(--terracotta) 18%);box-shadow:inset 0 1px 0 color-mix(in oklab,white 85%,transparent),inset 0 -1px 0 color-mix(in oklab,var(--ink) 5%,transparent),0 14px 34px color-mix(in oklab,var(--terracotta) 24%,transparent),0 2px 6px color-mix(in oklab,var(--ink) 10%,transparent);transform:translateY(-1px)}.lab-card:hover .lab-card__btn:before,.lab-card__btn:hover:before{transform:translateX(120%)}.lab-card__btn:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.lab-card__btn-arrow{font-size:.95rem;line-height:1;transition:transform .22s ease}.lab-card:hover .lab-card__btn-arrow,.lab-card__btn:hover .lab-card__btn-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.lab-card,.lab-card__btn,.lab-card__btn-arrow,.lab-card__btn:before{transition:none}.lab-card:hover{transform:none}}