.model-card{background:var(--ivory);border:1.5px solid rgba(var(--midnight-rgb),.1);border-radius:14px;padding:2rem;width:100%;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px rgba(var(--midnight-rgb),.08)}.model-card:hover{transform:translateY(-4px);border-color:rgba(var(--midnight-rgb),.24);box-shadow:0 0 0 1px rgba(var(--midnight-rgb),.12),0 16px 40px rgba(var(--midnight-rgb),.16)}.model-card--highlighted{border-color:var(--verdant);border-top-width:3px;box-shadow:0 0 0 1px rgba(var(--verdant-rgb),.2),0 8px 24px rgba(var(--midnight-rgb),.16)}.model-card__icon{margin-bottom:1rem}.model-card__title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700;color:var(--midnight);margin-bottom:.625rem;line-height:1.3}.model-card__description{font-size:.9rem;color:var(--atlantic);line-height:1.65;margin-bottom:1.25rem}.model-card__features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1;border-top:1px solid rgba(var(--midnight-rgb),.08);padding-top:1rem}.model-card__features li{padding:.4rem 0;font-size:.875rem;color:var(--atlantic);border-bottom:1px solid rgba(var(--midnight-rgb),.05);display:flex;align-items:flex-start;gap:.5rem}.model-card__features li:before{content:"✓";color:var(--verdant);font-weight:700;flex-shrink:0;margin-top:.05em}.model-card__cta{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;color:var(--verdant);text-decoration:none;transition:gap .15s ease,color .15s ease}.model-card__cta:hover{color:var(--verdant);gap:.5rem}
